AZ Tools

User Agent 解析器

网络

User-Agent 头是浏览器用于自我标识的杂乱自由格式字符串。本解析器用务实的正则匹配(与 ua-parser-js 相同思路)抽取浏览器名 + 版本、渲染引擎、OS + 版本、设备类型/厂商/型号、CPU 架构。加载时自动填入当前浏览器 UA。便于分析调试、识别爬虫、理解服务器日志在看到什么。

在上方粘贴 User-Agent 字符串。

解析完全在本地完成。基于正则——与 ua-parser-js 相同思路,规则更简洁,并涵盖较新的爬虫指纹(GPTBot、ClaudeBot、PerplexityBot)。

使用方法

  1. 默认会解析你自己的 User-Agent。
  2. 点 "使用当前 UA" 从 `navigator.userAgent` 刷新,或粘贴任意 UA 字符串。
  3. 查看解析后的字段。爬虫会被高亮标出。

常见问题

为什么 user-agent 这么怪?
都是历史兼容性留下的 hack。所有浏览器都假装是 'Mozilla/5.0',因为老服务器会按这个字符串过滤内容。Chrome 写 'Safari' 是因为老的 WebKit 探测用这个判断。这是无尽的 cargo cult。
Client Hints (UA-CH) 会取代它吗?
在慢慢取代。Chrome 正在冻结 UA 内容(User-Agent Reduction),转而提供结构化的 Client Hints 头(Sec-CH-UA-*)。目前两者共存。本工具针对的是 legacy UA 字符串。
爬虫识别准吗?
对老实爬虫(Googlebot、Bingbot、GPTBot、ClaudeBot——它们会自报家门)可靠。对伪装成桌面 Chrome 的恶意爬虫无效,那种需要行为指纹或 CAPTCHA。
为什么 iOS 不显示型号?
iOS 13 起 iOS user agent 不再包含具体型号——全部只写 'iPhone' 或 'iPad'。这是 Apple 出于隐私故意去掉的。服务器端要么用单独的 Client Hint,要么根据屏幕尺寸去猜。

相关工具