User Agent 解析器与设备检测

将任意浏览器 User Agent 字符串解析为浏览器、操作系统、设备、引擎与机器人详情。确定性本地解析,含 JSON 输出、标识分解与可分享链接 — 无需 API。

示例 User Agent
粘贴用户代理或使用示例预设以查看解析结果。

如何解析 User Agent 字符串

将任意 HTTP User-Agent 标头值粘贴到上方工具中。解析在浏览器内按有序规则集即时运行 — 无需上传或外部 API。使用示例预设了解常见桌面浏览器、移动设备和爬虫,或分享带编码输入的链接以便可复现调试。

可推断的浏览器、操作系统与设备信息

典型的 User Agent 会暴露浏览器名称与版本、渲染引擎族、操作系统、设备类型(桌面、移动、平板)、移动 UA 上的厂商/型号提示,以及 x64 或 arm64 等 CPU 架构标识。并非每条字符串都包含全部字段 — 注重隐私的浏览器和 UA 缩减策略会故意省略细节。

机器人与爬虫检测原理

解析器先检查已知爬虫签名 — 包括 Googlebot、Bingbot、DuckDuckBot、YandexBot、Baiduspider、Slackbot、Twitterbot 和 facebookexternalhit — 再评估浏览器标识。此顺序可避免机器人在内嵌 Chrome 或 Safari 兼容字符串时产生误报。

User Agent 解析与伪造的局限

User Agent 字符串为自行声明且易于伪造。Client Hints、IP 信誉和行为信号在生产环境中往往更可靠。本工具适用于调试、分析 QA 和支持分流 — 勿作为安全决策的唯一依据。

常见问题

什么是 User Agent 字符串?

User Agent(UA)字符串是浏览器、应用和爬虫随 HTTP 请求发送的文本标识。它通常描述客户端软件、操作系统,有时还有设备型号。开发者和分析师在调试、分析验证和支持流程中会检查 UA。

此 User Agent 解析器如何工作?

解析器在浏览器内应用确定性、有序的规则集。先查找机器人签名,再识别浏览器族(Edge 优先于 Chrome、Samsung Internet、Firefox、Safari 等)、操作系统标识、设备提示与 CPU 架构标记。结果包括摘要、JSON 输出及解释匹配片段的标识分解。

User Agent 解析能否可靠检测机器人?

当 UA 字符串中出现相应签名时,本工具可识别 Googlebot、Bingbot、Slackbot、Twitterbot 等常见爬虫。但机器人可伪造合法浏览器 UA,部分正常流量也使用缩减 UA。请将此处检测视为快速启发式,而非单独的生产级过滤器。

为什么解析出的浏览器或操作系统信息看起来不对?

浏览器出于隐私考虑,正逐步缩减或冻结 User Agent 数据。扩展、企业代理和兼容模式也可能改变字符串。伪造很容易 — 当准确性重要时,请结合 Client Hints、IP 数据或会话上下文比对结果。

我的 User Agent 会发送到服务器吗?

不会。页面加载后,所有解析均在浏览器本地完成。除非您主动分享 URL 中含编码示例输入的链接,否则不会上传任何内容。