PAGE LOAD / LIVEUser-Agent 解析加载中
User-Agent 解析 - 开发工具 · 萤炬工具箱 · 工具说明与使用指南
User-Agent 解析 - 开发工具 · 萤炬工具箱
User-Agent 解析把冗长的 UA 字符串拆解成结构化信息:浏览器名称与版本、内核引擎、操作系统、设备型号、CPU 架构。可以一键填入当前浏览器的 UA,也可粘贴日志里抓到的任意 UA。适合排查兼容性问题、分析访问日志、核对设备识别逻辑。纯前端解析,UA 字符串不上传服务器。UA 可被伪造,解析结果仅代表字符串…
User-Agent 解析把冗长的 UA 字符串拆解成结构化信息:浏览器名称与版本、内核引擎、操作系统、设备型号、CPU 架构。可以一键填入当前浏览器的 UA,也可粘贴日志里抓到的任意 UA。适合排查兼容性问题、分析访问日志、核对设备识别逻辑。
使用步骤
- 粘贴要解析的 UA 字符串,或点击按钮填入当前浏览器的 UA。
- 查看解析出的浏览器、引擎、系统、设备与架构字段。
- 对照结果核对你的设备识别逻辑是否判断正确。
功能与限制
- 纯前端解析,UA 字符串不上传服务器。
- UA 可被伪造,解析结果仅代表字符串声明的内容,不等于真实环境。
- 桌面 UA 通常无设备型号字段,解析结果为空属正常。
常见问题
- 为什么 Chrome 的 UA 里有 Safari 和 Mozilla?
- 历史兼容包袱。早期网站按 UA 做特性判断,各浏览器为通过检测层层追加兼容标识,形成了 Mozilla/5.0 ... AppleWebKit ... Chrome ... Safari 这种叠加格式。
- UA 能作为可靠的设备判断依据吗?
- 不能。UA 可被任意伪造与修改,且新版 Chrome 正在推进 UA 精简(冻结版本号细节)。特性检测和 Client Hints 才是更可靠的方案。
- 为什么解析出的设备型号是空的?
- 桌面浏览器的 UA 本就不包含具体机型。移动端也不一定有:iOS 的 UA 只给 iPhone/iPad 不给具体型号,部分安卓厂商也会精简这一段。
- 内核引擎和浏览器有什么区别?
- 引擎负责渲染(Blink、WebKit、Gecko),浏览器是外壳。Chrome、Edge、Opera 都用 Blink,所以渲染行为一致;判断兼容性时看引擎比看浏览器名更有意义。