User-Agent 字符串解析器
把任意 User-Agent 字符串解析为浏览器、引擎、操作系统、设备类型、厂商/型号和 CPU,并识别搜索引擎和 AI 爬虫。本地运行。
已预填当前浏览器的 User-Agent。粘贴其他字符串即可分析。
使用 ua-parser-js 在本地解析。User-Agent 可以伪造,现代浏览器也会精简发送的信息(User-Agent Client Hints),因此结果仅供参考,不能作为证据。
什么是 User-Agent 解析器?
这个工具会把 User-Agent 字符串解码为易读的各个部分:浏览器及版本、渲染引擎、操作系统及版本、设备类型、厂商和型号、CPU 架构,以及它是否是机器人或 AI 爬虫。输入框初始填入的是你自己浏览器的 User-Agent。
如何使用 User-Agent 解析器
- 使用预填的值,或粘贴日志、统计中的任意 User-Agent。
- 在表格中查看解析出的各个字段。
- 点击“使用我的浏览器的 User-Agent”可恢复为你自己的。
- 如果需要在别处使用,可将结果复制为 JSON。
示例
输入
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36
输出
Browser Chrome 124.0.0.0 · engine Blink 124.0.0.0 · OS Windows 10 · CPU amd64 · bot: no
何时使用 User-Agent 解析器
适合理解服务器日志、缺陷报告或统计数据中的 User-Agent 字符串。不要用它做安全决策:User-Agent 很容易被伪造,而且 Chromium 系浏览器现在会冻结字符串的部分内容(User-Agent 精简),所以 Windows 11 等系统版本会显示为 Windows 10。
User-Agent 解析器 的工作原理
解析使用开源的 ua-parser-js 库(v2)及其爬虫、机器人、抓取器、库和 CLI 扩展,在你的浏览器中加载。它用正则表达式把字符串与数千种浏览器、设备和机器人进行匹配。桌面浏览器通常不报告设备类型,此时会显示为“桌面或未指定”。
常见用例
- 识别报告问题的人使用的是哪种浏览器和操作系统。
- 在访问日志中识别 Googlebot、Bingbot 或 GPTBot。
- 检查流量来自手机还是平板。
- 查看 curl 或某个 HTTP 库发送的 User-Agent。
常见问题
为什么 Windows 11 显示为 Windows 10?
为了兼容性,浏览器在 User-Agent 中保留“Windows NT 10.0”。真实版本只能通过 User-Agent Client Hints 获得。
能判断请求是否真的来自 Googlebot 吗?
它只能判断该字符串声称自己是 Googlebot。要验证,请对该 IP 做反向 DNS 查询,并检查它是否能正向解析回 googlebot.com 或 google.com。
我的 User-Agent 会被发送到别处吗?
不会。解析完全在你的浏览器中运行。