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 解析器

  1. 使用预填的值,或粘贴日志、统计中的任意 User-Agent。
  2. 在表格中查看解析出的各个字段。
  3. 点击“使用我的浏览器的 User-Agent”可恢复为你自己的。
  4. 如果需要在别处使用,可将结果复制为 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 会被发送到别处吗?

不会。解析完全在你的浏览器中运行。

推荐的下一步

探索更多分类