解读 User-Agent 字符串

概述

每个浏览器都会在每次请求时发送一个 user-agent 字符串——一行密集的文本,标明浏览器、其版本、操作系统和设备。它对调试和分析有用,但一眼难以读懂。此解析器在浏览器中即时把 user-agent 字符串拆解为清晰的部分(浏览器、操作系统、设备类型、引擎),不上传任何内容。

使用步骤

  1. 1

    粘贴 user-agent 字符串

    从浏览器、日志或请求头复制该字符串并粘贴进来。

  2. 2

    阅读解析后的拆分

    查看浏览器、版本、操作系统、渲染引擎和设备类型。

  3. 3

    使用这些细节

    把解析出的字段应用到你的调试、分析或检测工作中。

工作原理

你粘贴一个 user-agent 字符串,工具将其模式与已知的浏览器、渲染引擎、操作系统和设备特征匹配。它提取诸如浏览器名称与版本、操作系统与版本,以及设备是手机、平板还是桌面等字段。解析在浏览器本地的 JavaScript 中运行,因此可能揭示用户配置细节的字符串绝不离开你的设备。

什么时候用

调试网站为何对某个访客行为不同。查看一张支持工单来自什么浏览器和系统。理解分析或服务器日志条目。测试你自己的浏览器如何标识自己。核实机器人或爬虫是否名副其实。构建或检查设备检测逻辑。

常见问题

浏览器会自动发送;你可以在开发者工具的网络标签中查看、通过“查看我的 user agent”页面,或在控制台粘贴 navigator.userAgent。

注意事项

user-agent 字符串杂乱,且出于隐私正日益精简(部分细节正被客户端提示取代)。解析是尽力而为,罕见或新的浏览器可能被误判。

用户代理解析器 | Super Easy Utils