User-Agent 字符串结构剖析
User-Agent 指南
看起来复杂的 User-Agent 其实也由几个固定的片段组成。以 Chrome 桌面版为例,如下所示。
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36
各片段的含义
Mozilla/5.0— 作为历史惯例留下来的前缀,几乎所有浏览器都会加。(Windows NT 10.0; Win64; x64)— 平台令牌,表示操作系统·架构。AppleWebKit/537.36 (KHTML, like Gecko)— 渲染引擎系列标记(Blink/WebKit 通用)。Chrome/126.0.0.0— 真正的浏览器及版本。Safari/537.36— 为兼容性而保留的 Safari 标记。
移动端有何不同
移动端 UA 会追加 Mobile 令牌,平台令牌中会加入如 Android 14; Pixel 8 这样的设备型号。iOS Safari 使用 iPhone; CPU iPhone OS 17_5 like Mac OS X 和 Mobile/15E148 等特有令牌。
衍生浏览器的标记
Edge·Opera·Samsung Internet 基于 Chromium,会原样保留 Chrome/ 令牌,并在结尾追加 Edg/、OPR/、SamsungBrowser/ 来区分自己。因此解析 UA 时要先确认这些衍生令牌才能准确判断。
本站的反向解析预览会按上述规则将浏览器·引擎·操作系统·设备拆解展示。