在线工具

工具箱 › 开发 › UA 解析

User-Agent 解析

User-Agent 解析工具,粘贴 UA 字符串即可识别浏览器名称与版本、操作系统、设备类型与机型,含内核信息与爬虫标识判断,排障与兼容性验证都用得上。纯前端解析。

示例

原文分段

浏览器段 系统段 未着色为设备与其它标记。

规则是本地匹配,不联网

识别完全按 UA 字符串里出现的标记逐条判断,规则表按优先级排序,先匹配到的先生效 —— 例如 Edge 的 Edg/ 与 Opera 的 OPR/ 都含 Chrome/,必须排在 Chrome 前面,否则会被全部认成 Chrome。

覆盖桌面与移动浏览器、微信 / QQ / 微博 / 钉钉内置浏览器、Android WebView,以及常见搜索引擎爬虫。

内核和版本号不是一回事

Safari 的 Version/17.1 是 WebKit 与 Safari 的版本,Chrome 的 120.0.0.0 才是浏览器版本,两者不能直接比大小。

Chrome、Edge、Opera 的现代版本都基于 Blink 内核,UA 里却仍然写着 AppleWebKit —— 内核一栏已按实际渲染引擎判定。

UA 本身不可信

User-Agent 可以被任意伪造,也会随浏览器升级变化,反爬与兼容性判断都不该只依赖它。

iPhone / iPad 的 UA 只写设备族不写具体型号,要拿真实机型得看 UA-CH 的 platform version 字段。

常见问题

为什么有些 UA 显示「无法识别」?

UA 里没有任何已知的浏览器标记串时,页面会如实显示无法识别,不会按 Chrome 瞎猜。这种情况常见于自己拼的 UA、部分 App 的定制内核,或被裁剪过的爬虫。

复制解析结果会带上原文吗?

只复制浏览器、系统、内核、设备类型、机型等结论项,不含原文 UA。整页解析在浏览器本地完成,不发出任何请求。