User-Agent 解析

解析 User-Agent 字符串中的浏览器、渲染引擎、操作系统、设备型号、CPU 架构、爬虫与内置应用标识,检测伪装痕迹并拆解 UA 结构

User-Agent 输入
0 个字符
示例:

输入 User-Agent 后自动解析

也可点击「使用当前浏览器 UA」直接解析本机浏览器,或选择上方示例体验

关于此工具

功能说明

本工具将一条 User-Agent 字符串拆解为浏览器、渲染引擎、操作系统、设备类型、设备型号、CPU 架构等信息,并进一步把 UA 文本拆分为圆括号内系统信息与圆括号外其余标记两组 token,方便理解 UA 的组成结构;同时识别微信、抖音等 App 内置宿主及其版本、搜索引擎与 AI 爬虫,并对互相矛盾的 UA 标记进行伪造甄别。打开页面时自动填入当前浏览器的 UA,也可粘贴任意 UA 实时解析。

Client Hints 高可信检测

当解析的是当前浏览器 UA 时,工具会通过 navigator.userAgentData 异步申请高熵 Client Hints(仅 Chromium 90+ 支持):

  • 精确区分 Windows 10 与 11:UA 字符串永远只上报 Windows NT 10.0,而 Client Hints 的 platformVersion 主版本为 13.0 及以上即 Windows 11(Windows 10 上报 10.0 及以下)
  • 完整浏览器版本号:UA 字符串自 Chrome 90 起被冻结只保留大版本,完整版本需通过 fullVersionList 获取
  • 更准确的安卓机型、CPU 架构与 32/64 位信息

粘贴的他人 UA 无法触发该检测,Firefox / Safari 暂未实现该 API。

注意事项

  • User-Agent 是客户端自行上报的字符串,可以被任意伪造或修改,解析结果仅供参考,不能作为服务端身份判断的唯一依据;Client Hints 同样可被自动化程序伪造
  • iPadOS 13 起 iPad 默认发送与 macOS 完全一致的桌面化 UA(不含任何移动标记),纯 UA 无法区分,会显示为 macOS 桌面端
  • Apple Silicon Mac 与部分安卓设备的真实芯片架构不会出现在 UA 中,架构字段可能无法识别(详情中显示为 —)
评论 0
暂无评论,来说两句吧~