User-Agent 解析工具 — 免费在线

粘贴 User-Agent 字符串,即可了解其所标识的浏览器、引擎、操作系统和设备。

—

结果仅供参考,可能包含错误。请自行核实重要信息。使用本工具风险自负。

这个工具能做什么

User-Agent 解析工具读取浏览器的 User-Agent 字符串,显示 Browser(浏览器)、Engine(渲染引擎)、Operating System(操作系统)和 Device type(设备类型:Desktop、Mobile 或 Tablet,即桌面、移动设备或平板)。页面打开时会载入你当前浏览器的 User-Agent,让你看到当前环境是如何被识别的;也可以粘贴任何其他字符串进行解析。

它能识别 Chrome、Edge、Opera、Firefox、Safari 和 Internet Explorer 浏览器,Blink、WebKit、Gecko 和 Trident 引擎,以及 Windows、macOS、iOS、Android 和 Linux 操作系统。由于历史原因,基于 Chromium 的浏览器仍包含 AppleWebKit 字样,解析器会报告它们真正的引擎 Blink。分析基于模式匹配,在浏览器中完成。

适用场景

  • 读取服务器日志或分析数据导出中的 User-Agent 字符串。
  • 确认客户报告 bug 时使用的浏览器和操作系统。
  • 用其他设备的 User-Agent 字符串测试针对特定浏览器的代码。
  • 识别爬虫和机器人,它们的字符串与任何真实浏览器都不匹配。

示例

Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/128.0.0.0 Safari/537.36

Browser: Chrome Engine: Blink Operating System: Windows Device type: Desktop

Mozilla/5.0 (iPhone; CPU iPhone OS 17_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/17.5 Mobile/15E148 Safari/604.1

Browser: Safari Engine: WebKit Operating System: iOS Device type: Mobile

关于这个工具的问题

为什么每个浏览器的字符串都以 Mozilla/5.0 开头?

这是 20 世纪 90 年代遗留下来的。当时服务器只向 Netscape(Mozilla)发送更好的页面,其他浏览器便照搬这个标记以获得同样的页面,此后为了兼容一直保留至今。

为什么 Windows 11 显示为 Windows NT 10.0?

浏览器冻结了 User-Agent 中的 Windows 版本号,因此 Windows 10 和 11 发送的字符串相同。需要区分二者的网站必须使用 User-Agent Client Hints。

可以依据 User-Agent 做安全决策吗?

不可以。任何客户端都能发送任意字符串,浏览器扩展和机器人经常伪造它。它只适合用于统计和调试,绝不能用于访问控制。

我的网站应该通过 User-Agent 检测浏览器吗?

优先使用特性检测,例如在 JavaScript 中检查某个 API 是否存在,或使用 CSS 的 @supports。这样在新浏览器或新版本出现时依然有效。

这个工具免费吗?

是的,完全免费。无需注册或电子邮箱。结果直接显示在本页。

如何获取结果?

在此页面使用工具即可查看结果,无需通过电子邮件接收。