User-Agent 解析
解析 UA 字符串识别浏览器、系统与设备。
什么是User-Agent 解析?
User-Agent(UA)是浏览器在每次 HTTP 请求头中携带的一段标识字符串,用来说明「是谁在访问」——包括浏览器类型和版本、渲染引擎、操作系统、设备类型等信息。这段字符串是历史遗留格式,看起来像一堆关键词拼接(如 Mozilla/5.0、Chrome/125.0.0.0、Safari/537.36),并不直观。 User-Agent 解析工具就是把这段字符串拆解成人类可读的结构化信息:浏览器名称与版本、操作系统与版本、是否移动设备、渲染引擎等。
为什么使用User-Agent 解析?
常见使用场景:后端或前端开发时看服务器日志里记录的 UA,想知道具体是哪个浏览器版本的用户触发了 bug;做兼容性适配前,先分析一批 UA 样本了解用户的浏览器/系统分布;排查「为什么这个请求被识别成了爬虫」,可以把可疑 UA 拿来解析看是否像一个正常浏览器。 需要注意的是,UA 字符串完全由客户端自行提供,可以被脚本或爬虫随意伪造,因此解析结果只能反映「客户端声称自己是什么」,不能作为安全校验或身份认证的依据;现代浏览器(尤其 Chrome)也在逐步冻结 UA 字符串、转向 User-Agent Client Hints,未来同版本浏览器的 UA 可能显示为固定的冻结版本号而非真实次版本号。
使用示例
解析桌面 Chrome
输入 Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/125.0.0.0 Safari/537.36,解析结果:浏览器 Chrome 125,引擎 Blink/WebKit,系统 Windows 10/11(64位),非移动设备。
解析 iPhone Safari
输入 Mozilla/5.0 (iPhone; CPU iPhone OS 17_4 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/17.4 Mobile/15E148 Safari/604.1,解析结果:设备 iPhone,系统 iOS 17.4,浏览器 Safari 17.4,是移动设备。
识别爬虫 UA
输入 Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html),解析结果会标出这是一个已知的搜索引擎爬虫(Googlebot),而不是真实用户浏览器。
使用提示
如果只拿到一段 UA 却解析不出预期结果,可以对照真实浏览器「关于」页面里的版本号交叉核对,也可以直接在目标浏览器的开发者工具 Network 面板里复制原始请求头,避免手动输入时漏字符。
常见问题
能识别哪些浏览器与系统?
识别结果为什么可能不准确?
数据会上传吗?
UA 解析结果可信吗?
能识别所有浏览器和设备型号吗?
为什么现在很多 UA 里版本号都一样?
相关工具
← 返回工具箱· 数据均在浏览器本地处理,不上传服务器。