User-Agent 解析器
User-Agent 解析器拆解浏览器 UA 字符串,识别浏览器、引擎、操作系统与设备类型,提供示例一键载入,适合后端日志分析、爬虫识别与兼容性判断。
🌐 User-Agent Parser
📐 工作原理与说明
解析 User-Agent 字符串中的浏览器与设备信息。
- 内容:UA 通常含浏览器及版本、渲染引擎、操作系统与设备类型标识。
- 方法:通过特征串正则匹配推断(如
Chrome/120、Windows NT 10.0、iPhone)。 - 局限:UA 可被随意伪造,各厂商格式不统一,解析结果仅供参考。
- 趋势:浏览器正推进 UA 冻结,逐步改用 Client Hints(Sec-CH-UA)获取信息。
📋 常见 UA 示例
点击任意示例可载入解析
💡 UA 字符串结构
典型 UA 格式:
Mozilla/5.0 (平台; 系统信息) 引擎/版本 浏览器/版本
历史原因:现代 UA 都以 "Mozilla/5.0" 开头,是浏览器大战时代为兼容旧网站留下的"兼容性标记",并非真实身份。
提示:自 2020 年起,Chrome、Firefox、Safari 开始降低 UA 字符串的精度以保护用户隐私(UA Client Hints),建议新应用使用
navigator.userAgentData 替代字符串解析。
📚 深度解析:User-Agent 解析器
💡 常见使用场景
- 从 UA 串识别浏览器/系统/设备类型。
- 分析访问日志时识别设备与浏览器分布,据此决定需要兼容哪些版本、是否可以放弃旧浏览器。
解析
`Mozilla/5.0 (Windows NT 10.0) AppleWebKit … Chrome/120 Safari/537` → OS=Windows 10, Browser=Chrome 120。
❓ 常见问题(FAQ)
- UA 能伪造吗?
- 能,UA 仅为客户端自报,不可作身份依据。
- 为什么识别结果不准?
- 因为 UA 字符串本身就是各厂商拼接的混乱历史产物:很多浏览器为兼容性会伪装成其他浏览器(如 Edge 的 UA 里含 Chrome 与 Safari 标识),安卓平板与手机的 UA 也难以区分。因此 UA 只适合做粗粒度统计,精确判断应用特性检测(feature detection)。
⚠️ 使用说明与注意事项
- 本工具纯前端运行,数据不会上传到服务器
- 建议在主流浏览器(Chrome/Safari/Firefox/Edge)中使用
- 计算结果仅供参考,请以实际应用场景为准
▼
工具简介
User-Agent 解析器。专为开发者打造的在线工具,纯前端运行,代码不离开浏览器。