这个工具做什么
User-Agent 解析工具读取浏览器、应用和爬虫在每次 HTTP 请求中发送的 User-Agent 请求头,把它变成直观的信息:浏览器及版本、渲染引擎、操作系统、设备类型(桌面电脑、手机、平板、电视、游戏机等)、字符串中写明的设备厂商和型号,以及 CPU 架构。
它还会告诉你这个字符串是否根本不属于真人。搜索引擎爬虫、AI 训练爬虫和抓取网页的 AI 助手、聊天和社交应用的链接预览、SEO 工具、可用性监控和命令行 HTTP 客户端都会被识别并标注,方便你阅读服务器日志或决定 robots.txt 里该写什么。
使用方法
- 打开页面:你自己的 User-Agent 已经解析好了。
- 粘贴任意其他 User-Agent 字符串,例如访问日志里的一行。开头的
User-Agent:请求头名称会自动去掉。 - 查看结果表格,用每行的按钮复制需要的值。点「示例」查看一个移动版 Safari 的字符串,点「我的浏览器」回到你自己的。
示例
Mozilla/5.0 (iPhone; CPU iPhone OS 17_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/17.5 Mobile/15E148 Safari/604.1
这个字符串表示 Apple iPhone 上 iOS 17.5 的 Mobile Safari 17.5,使用 WebKit 引擎。像 Mozilla/5.0 (compatible; GPTBot/1.2; +https://openai.com/gptbot) 这样的字符串会被识别为 GPTBot 1.2,属于 AI 爬虫。
小贴士
- 不要用 User-Agent 做安全判断,任何人都能发送任意字符串。重要的爬虫请用反向 DNS 查询验证。
- 判断功能支持时,直接在 JavaScript 里检测功能,而不是根据浏览器版本猜测。
- 无头 Chrome 和自动化工具会单独标记,排查爬取行为时很有用。
常见问题
› 我的 User-Agent 是什么?
打开本页时,输入框会自动填入你当前浏览器的 User-Agent 字符串并立即解析。试过其他字符串后,点「我的浏览器」即可恢复。
› User-Agent 解析准确吗?
浏览器、引擎和操作系统的类别通常很准,但 User-Agent 可以被用户、扩展或隐私设置修改。新版 Chrome 还会冻结部分内容(例如 Windows 11 仍显示 Windows NT 10.0),所以设备和版本细节只能作为参考。
› 能识别哪些爬虫?
搜索引擎爬虫(Googlebot、Bingbot、Baiduspider、YandexBot 等)、AI 爬虫和代理(GPTBot、ChatGPT-User、ClaudeBot、PerplexityBot、CCBot 等)、社交平台的链接预览、SEO 爬虫、可用性监控,以及 curl、python-requests、Postman 等常见 HTTP 客户端。其他包含 bot、crawler 或 spider 的字符串会标记为其他爬虫。
› User-Agent 会被发送到别处吗?
不会。解析完全在浏览器里完成,使用开源的 ua-parser-js 库和内置的爬虫列表。