跳到主要内容
← 返回

User-Agent 解析器 - 在线检测工具

网络
本地运行 · 不上传

免费在线 User-Agent 解析工具,一键解析浏览器、操作系统、设备类型、厂商型号等详细信息。支持识别爬虫机器人、移动端、桌面端,支持各种主流浏览器。

结果有帮助吗?

本地工具可在 DevTools → Network 搜索输入内容,通常不会出现在请求中。

使用指南

User-Agent 是浏览器随每个请求自报家门的一行字符串,也是互联网上格式最混乱的字段——二十年的历史包袱全挤在一行里。本工具把 UA 拆成浏览器、渲染引擎、操作系统、设备类型与 CPU 架构,并标出冻结/降级 UA;纯字符串解析、本地完成,不读 Client Hints。解析结果可用 JSON 复制进日志管线;本页不发起网络请求。

1. 解析一个 UA

  1. 粘贴完整的 UA 字符串,或点「检测我的 UA」/示例库(桌面、手机、冻结 UA、爬虫)。
  2. 查看解析结果:浏览器与版本、渲染引擎、操作系统、设备类型、CPU 架构;命中 Chromium 冻结模式时会显示「冻结/降级 UA」。
  3. 复制结构化 JSON。需要完整次版本或设备型号时,请在服务端合并 Sec-CH-UA(本页不解析 Client Hints)。

2. 为什么 UA 会「撒谎」

历史上浏览器为了通过老网站的功能检测,互相模仿对方的关键词:Chrome 里带着 Safari 字样,Edge 带着Chrome 和 Safari,几乎所有现代浏览器都声称是 Mozilla/5.0。解析器靠的是「按特异性排序的关键词匹配」而不是「找到什么就是什么」——所以自己写 indexOf 判断关键词几乎必然判错,交给完整解析器做。

3. UA 的现状与替代

  • UA 正在被 UA Client Hints(Sec-CH-UA 系列请求头)取代:新版浏览器默认「冻结」次版本号、鼓励用结构化头获取浏览器/平台信息,保隐私也更好解析。
  • 用 UA 做功能开关是反模式:检测「支持什么」用特性检测(feature detection),检测「是什么浏览器」只该用于统计与日志,不该决定功能。
  • 移动端 UA 常被手动改写(浏览器自带 UA 切换、爬虫伪装),关键决策不要只依赖 UA 单一信号。

4. Client Hints:UA 的接班人

Chrome 正在推进 UA 降级(Reduced UA):浏览器版本被冰冻在固定值,真实信息改由 Sec-CH-UA 系列请求头按需提供。这意味着新流量的 UA 字符串信息量会持续变薄,而存量日志、爬虫与服务端 SDK 的 UA 仍然原样保留——解析工具的价值反而向「识别非常规客户端」集中:HeadlessChrome、python-requests、Go-http-client 这类签名一眼可辨,是流量清洗的第一道筛子。

5. 批量解析的工程场景

两条常见链路:一是服务端日志清洗,把 UA 列导出后批量粘贴解析,按浏览器/OS/设备三个维度透视访问构成;二是反爬初筛,bot 的 UA 特征(无 Mozilla 前缀、带 Headless 标记、语言与平台字段矛盾)比 IP 更难伪造齐全。解析结果建议缓存——同一访客的 UA 在会话内几乎不变,逐请求解析纯属浪费。

6. 结果字段怎么读

本页只解析 User-Agent 字符串,不读 Sec-CH-UA。需要型号、完整次版本时,请在服务端合并 Client Hints。复制 JSON 后可与访问日志联表,按浏览器与设备透视流量。

  • browser / engine / os:按特异性匹配,同串里出现多个关键词时取更具体的那个(Edge 不会被当成 Chrome)。
  • device.type:desktop / mobile / tablet / bot / unknown;isBot 与 type=bot 常一起出现,便于日志清洗。
  • isReducedUA:命中 Chromium 冻结模式(主版本.0.0.0 与冻结平台令牌)时点亮,提醒次版本不可信。
  • CPU 架构来自 UA 末尾常见令牌(如 arm64、x86_64);缺失时留空,不要臆造。

常见问题

浏览器名称与版本、渲染引擎(Blink/WebKit/Gecko/Trident)、操作系统、设备类型(桌面/移动/平板)、CPU 架构(如 x86_64/arm64)、设备厂商与型号、是否为爬虫,以及是否命中 Chromium 冻结/降级 UA 启发式。解析结果可复制为结构化 JSON,直接进日志管线。

可以。内置规则覆盖常见搜索爬虫(Googlebot、Bingbot、YandexBot 等)、社交媒体爬虫、HeadlessChrome,以及 curl、python-requests、Go-http-client 这类框架签名;示例库里有现成样本可点击对照。

不支持,本页只解析粘贴的 User-Agent 字符串。Chromium 冻结 UA 上的次版本号不可信;需要完整版本或设备型号时,应在服务端把 Sec-CH-UA 系列头与 UA 合并后再做决策。

UA 是出了名会「撒谎」的字段:Chrome 里带着 Safari 字样,Edge 带着 Chrome 和 Safari,几乎所有现代浏览器都自称 Mozilla/5.0。解析靠的是按特异性排序的关键词匹配,自己 indexOf 关键词几乎必然判错——比如把 Edge 当成 Chrome。

browser/engine/os 取同一字符串里更具体的关键词;device.type 给出 desktop/mobile/tablet/bot/unknown,isBot 与 type=bot 常一起出现,便于日志清洗;isReducedUA 在命中 Chromium 冻结模式(主版本.0.0.0 加冻结平台令牌)时点亮,提醒次版本不可信;CPU 架构缺失时留空,不会臆造。

不会。本页做的是纯字符串解析,不发起网络请求,也不会把 UA 写进任何日志或数据库。

相关工具

相关文章