User Agent 解析与检测器

解析浏览器、系统、设备和爬虫线索

User-Agent 输入
User-Agent 可以被客户端伪造或隐藏,解析结果只适合调试和排查,不应作为认证、授权或安全判断依据。
解析结果
客户端 / 外层应用Chrome147.0.7727.15
浏览器Chrome147.0.7727.15
渲染引擎Blink537.36
操作系统Windows10/11
设备类型Desktop
爬虫未知
原始 User-AgentMozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/147.0.7727.15 Safari/537.36

工具说明

关于 User Agent 解析与检测器

User-Agent 解析器会把浏览器请求头里的 UA 字符串拆成浏览器、版本、渲染引擎、操作系统、设备类型和常见爬虫线索。

解析在当前浏览器本地完成,适合排查日志、统计来源、兼容性问题和爬虫访问。

如何使用 User-Agent Parser

  1. 粘贴日志或请求头里的 User-Agent 字符串。
  2. 输入后实时查看浏览器、系统、设备和 Bot 判断。
  3. 需要复盘或发给同事时复制原始 UA 或 JSON 结果。

常见使用场景

  • 从 Nginx、CDN 或应用日志里识别访问端。
  • 排查移动端 Safari、Chrome、Edge 等兼容性问题。
  • 初步识别 Googlebot、Bingbot 等常见爬虫 UA。

UA 识别的边界

User-Agent 是客户端自报信息,可能被伪造、截断或隐藏。现代浏览器也会逐步减少 UA 细节,因此结果只能作为调试线索。

  • 不要把 UA 解析结果用于认证、授权或安全风控。
  • iOS 上的浏览器通常都受 WebKit 限制,UA 细节可能和实际品牌不完全一致。
  • 爬虫识别是启发式判断,关键业务仍应结合反向 DNS、IP 段或平台文档验证。

User-Agent Parser 常见问题

User-Agent 会上传吗?
不会。解析在浏览器本地执行,不会上传到 wetool.site。
为什么显示 Unknown?
可能是非标准 UA、隐私浏览器、代理重写,或当前轻量规则未覆盖。
能判断真假爬虫吗?
不能完全判断。UA 很容易伪造,验证真实爬虫需要结合官方验证方法。

User-Agent 与 Client Hints

Client Hints 正在替代部分 UA 细节,但日志和历史系统仍大量保存 User-Agent。解析器适合读旧日志和排查浏览器兼容问题。

UA 伪造与安全边界

User-Agent 只是客户端随请求发送的一段文本。浏览器扩展、命令行、代理、测试脚本和爬虫都可以改写它。

  • 可以用 curl -A 或浏览器开发者工具模拟 UA,所以不要用 UA 判断登录、权限、支付风控或管理员入口。
  • UA 适合做兼容性调试、日志分组、粗略统计和客服排查;安全判断应使用服务端会话、权限、签名和真实设备信号。
  • 如果要验证 Googlebot 或 Bingbot,先做反向 DNS,再正向解析确认域名和 IP 对应,而不是只看 UA 字符串。

User-Agent 与 Client Hints 对照

Chromium 正在减少 UA 字符串里的细节,更多信息会通过 Sec-CH-UA 系列请求头按需暴露。

  • 浏览器品牌和大版本: User-Agent 中的 Chrome/126 可对应 Sec-CH-UA 与 Sec-CH-UA-Full-Version-List。
  • 平台: User-Agent 中的 Windows、Android、iPhone 可对应 Sec-CH-UA-Platform。
  • 移动端判断: UA 里的 Mobile 可对应 Sec-CH-UA-Mobile,但服务端需要先通过 Accept-CH 请求这些提示。

常见爬虫 UA token

这些 token 可作为日志排查起点,但不能单独证明爬虫身份。

  • Googlebot
  • Bingbot
  • DuckDuckBot
  • Baiduspider
  • YandexBot
  • facebookexternalhit
  • Twitterbot
  • Slackbot-LinkExpanding
  • AhrefsBot
  • SemrushBot