User-Agent 解析器
将任意 User-Agent 字符串解析为浏览器、操作系统、设备类型及机器人检测结果。默认使用您自己浏览器的字符串 — 您可以编辑它,或粘贴其他字符串。
系统会自动解析您自己的 User-Agent。
每个 HTTP 客户端——浏览器、移动应用、机器人与命令行工具——都会在每次请求时发送 User-Agent 字符串以标识自己。要可靠地解析它,需要比对数十种重叠且格式不一致的模式:本工具使用与 /v1/ua 背后相同的解析器。
可检测的内容
- 浏览器与版本
- Chrome、Firefox、Safari、Edge、Opera、Samsung Internet 与 UC Browser,若存在则附版本号。
- 操作系统与版本
- Windows、macOS、Linux、Chrome OS、Android、iOS 与 iPadOS。
- 设备类型
- 桌面、移动、平板或机器人。
- 机器人检测
- 对主要搜索与社交爬虫(Googlebot、Bingbot、AhrefsBot 等)进行具名检测,并涵盖常见 HTTP 库与无头浏览器(curl、python-requests、HeadlessChrome、Selenium)。
常见问题
User-Agent 字符串可以被伪造吗?
可以,而且很容易 — 任何客户端都可以发送任意字符串。请将解析出的 UA 数据视为用于统计分析和路由决策的参考信号,而非独立的安全防护手段。
能检测无头浏览器吗?
当字符串中出现
HeadlessChrome、PhantomJS 等知名无头浏览器特征时会被标记,但经过刻意伪装的无头浏览器完全可以绕过基于字符串的检测。能否在不加载页面的情况下,在服务端解析 UA?
可以 —
GET /v1/ua?ua=<string> 返回与本页面渲染结果相同的 JSON。详见 API 参考文档。关于此工具
User-Agent 字符串是浏览器或应用程序用来表明自身身份而发送的文本。它内容繁杂且格式不一,因此本工具会将其拆解为浏览器及版本、操作系统、设备类型,以及该客户端看起来是否为机器人或爬虫。
工作原理
您可以粘贴任意 User-Agent 字符串,或保持输入框为空以解析您自己的浏览器。解析在服务器端依据一套持续维护的规则完成,API 中也提供同样功能的 JSON 接口,可用于您自己的代码。
注意事项
User-Agent 字符串由客户端自行申报,极易伪造,而且现代浏览器会有意减少其暴露的细节。请将结果视为对客户端自称身份的分类,并在据此采取行动前结合网络信号一并判断。
常见用途
常见用途包括:按浏览器和设备细分分析数据、从报表中过滤已知爬虫、调试特定设备上报告的布局问题,以及标记声明的客户端与其网络不相符的请求。
相关工具: 欺诈评分检测 · Bogon IP 检测 · VPN 与代理检测 · IP 查询