解读 User-Agent 字符串
概述
每个浏览器都会在每次请求时发送一个 user-agent 字符串——一行密集的文本,标明浏览器、其版本、操作系统和设备。它对调试和分析有用,但一眼难以读懂。此解析器在浏览器中即时把 user-agent 字符串拆解为清晰的部分(浏览器、操作系统、设备类型、引擎),不上传任何内容。
使用步骤
- 1
粘贴 user-agent 字符串
从浏览器、日志或请求头复制该字符串并粘贴进来。
- 2
阅读解析后的拆分
查看浏览器、版本、操作系统、渲染引擎和设备类型。
- 3
使用这些细节
把解析出的字段应用到你的调试、分析或检测工作中。
工作原理
你粘贴一个 user-agent 字符串,工具将其模式与已知的浏览器、渲染引擎、操作系统和设备特征匹配。它提取诸如浏览器名称与版本、操作系统与版本,以及设备是手机、平板还是桌面等字段。解析在浏览器本地的 JavaScript 中运行,因此可能揭示用户配置细节的字符串绝不离开你的设备。
什么时候用
调试网站为何对某个访客行为不同。查看一张支持工单来自什么浏览器和系统。理解分析或服务器日志条目。测试你自己的浏览器如何标识自己。核实机器人或爬虫是否名副其实。构建或检查设备检测逻辑。
常见问题
浏览器会自动发送;你可以在开发者工具的网络标签中查看、通过“查看我的 user agent”页面,或在控制台粘贴 navigator.userAgent。
注意事项
user-agent 字符串杂乱,且出于隐私正日益精简(部分细节正被客户端提示取代)。解析是尽力而为,罕见或新的浏览器可能被误判。