UA 解析器解析 User Agent 字符串,从中提取浏览器名称与版本、渲染引擎、操作系统、CPU 架构和设备信息,页面加载时自动显示当前浏览器的解析结果,也可以粘贴任意 UA 字符串手动分析。
解析结果各字段含义
- 浏览器:名称和版本号,如
Chrome 124.0.0.0 - 引擎:渲染引擎,如
Blink(Chrome / Edge)、Gecko(Firefox)、WebKit(Safari) - 操作系统:系统名称和版本,如
Windows 11、iOS 17.4、macOS 14 - CPU:处理器架构,如
amd64、arm64,桌面浏览器通常有值,移动端有时为空 - 设备:设备类型(手机、平板、桌面)、厂商和型号,桌面端一般为空
部分字段为空的原因
桌面浏览器通常不在 UA 中暴露设备型号,因此"设备"字段为空属于正常情况。隐私保护浏览器(如 Firefox 的"抵御指纹识别"模式、Brave 的随机 UA 模式)会简化或伪造 UA 字符串,导致解析结果与实际设备不符。开发者工具模拟移动端时发送的是覆盖后的 UA,解析结果会反映模拟设备而非真实设备。
从日志分析中复制 UA
从 Nginx 或 Apache 的 access.log 中提取 UA 字段后,可以粘贴到输入框中分析。常见格式中 UA 字段通常带有双引号,粘贴时不需要去掉引号,解析器会自动处理。
解析结果与实际不符的情况
若浏览器通过插件或开发者工具修改了 UA 字符串,解析结果会对应修改后的内容而非真实浏览器。部分最新发布的浏览器版本在解析库尚未更新时可能显示"未知"。所有解析在浏览器本地完成,UA 字符串不会上传到服务器。