用户代理解析器
User-Agent 是浏览器在每次请求时发送的标识行,它被有意做得杂乱:在安卓上,Chrome 出于旧的兼容性原因仍自称为“Mozilla/5.0 (Linux; Android 14) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/138.0.0.0 Mobile Safari/537.36”。在此粘贴任意 UA 字符串,这个解析器就会提取要点:浏览器、操作系统、设备类型,以及该字符串是否像已知的机器人或爬虫。将输入框留空,它会读取你自己浏览器的 user-agent。识别是尽力而为的推测,任何字符串都可以伪造,因此请把结果当作有力线索,而非证据。
如何解析 user-agent
-
1
粘贴 UA 字符串
从服务器日志、开发者工具的“网络”标签或请求头中复制,或将输入框留空以使用你自己的。
-
2
点击解析
工具会在我们的服务器上匹配字符串中的常见标记。
-
3
阅读摘要
你会得到浏览器、操作系统、设备类型和机器人/爬虫标记,下方附有原始字符串。
-
4
复制
一键复制带标签的摘要,粘贴到缺陷报告或工单中。
解析器会给出什么
| 字段 | 示例 |
|---|---|
| 浏览器 | Chrome |
| 操作系统 | Windows 10/11 |
| 设备类型 | 桌面 |
| 机器人 / 爬虫 | 否 |
它还会把原始的 User-Agent 字符串返回给你。它按名称给出浏览器和操作系统系列。它不读取确切的版本号、渲染引擎,也不读取设备的品牌和型号:在现代 UA 字符串中,这些数据并不可靠或根本没有。需要时请使用 User-Agent Client Hints。
为什么 User-Agent 字符串如此杂乱
几乎每个 UA 开头的“Mozilla/5.0”都源自 20 世纪 90 年代的浏览器大战,当时网站会先检查是否含“Mozilla”,再决定是否提供现代版布局。每个浏览器都照搬了这个标记以便通过,于是今天 Chrome、Edge、Safari 和 Firefox 都以相同方式开头,并用 AppleWebKit、KHTML、like Gecko 和 Safari 等它们其实并不使用的产品标记来填充这一行。
从 UA 字符串到 Client Hints
Chrome 现在会冻结它写入 UA 字符串的版本号,并把细节转移到 User-Agent Client Hints(Sec-CH-UA、Sec-CH-UA-Mobile、Sec-CH-UA-Platform),服务器仅在需要时才请求这些信息。读取 UA 字符串对于快速检查或日志梳理仍然够用;当你需要精确、可靠的版本时,例如在欺诈检测中,请改用 Client Hints。
常见的机器人签名
- Googlebot/2.1 (+http://www.google.com/bot.html),Google 的搜索爬虫
- bingbot/2.0,Microsoft Bing 的爬虫
- AhrefsBot/7.0,SEO 爬虫
- facebookexternalhit/1.1,Facebook 的链接预览抓取器
- Slackbot-LinkExpanding,Slack 的链接展开器
当字符串含有 bot、crawler、spider、slurp 或 bingpreview 等标记时,此工具会把该字符串标记为机器人。
常见问题
不会。它按名称给出浏览器(Chrome、Firefox、Safari、Edge、Opera 或 Internet Explorer)和操作系统系列,而不是版本号或渲染引擎。现代浏览器会在 UA 字符串中冻结或隐藏这些信息,因此当你需要确切版本时,请请求 User-Agent Client Hints(Sec-CH-UA-Full-Version-List)。
可以。将输入框留空并点击解析,它就会使用你的浏览器随请求发送的 user-agent。粘贴另一个字符串即可改为检查那一个。
这是关键词检查:当字符串含有 bot、crawler、spider、slurp 或 bingpreview 等标记时,会被标记为机器人。这能识别像 Googlebot 和 Bingbot 这样诚实的爬虫,但任何客户端都可以在自己的 user-agent 中写入任意内容,因此无法识别照搬真实浏览器字符串的抓取程序。切勿仅凭 UA 做出安全决策。
解析在我们的服务器上运行,因此这并非在浏览器内完成的离线处理。工具只用该字符串来生成结果,不会保存你提交的 user-agent 文本;仅记录匿名的汇总使用情况。
相关工具
域名到IP地址
解析任意域名的IPv4(A)和IPv6(AAAA)地址,并复制到任何网络工具中使用。
WHOIS 查询
查询域名的公开 WHOIS 注册数据:注册商、名称服务器、状态代码和到期日期。
IP地址查询
查询公开IPv4或IPv6地址,查看大致国家、地区、城市、坐标、ISP、ASN、组织和时区。
浏览器信息检测器
查看浏览器报告了什么:user agent、引擎、版本、OS、设备类型、屏幕分辨率、时区、语言和公网 IP。
域名年龄检查器
利用注册局的 WHOIS 数据,查询域名首次注册时间及其具体年、月、日信息。
TCP 端口范围扫描器
检测连续的 TCP 端口范围,并只列出接受连接的端口。
此工具还提供其他语言版本
- ตัวแยกวิเคราะห์ User-Agent [TH]
- Parser User-Agent [PL]
- User-Agent-parser [NL]
- User Agent-tolk [SV]
- Analyseur de User-Agent [FR]
- ユーザーエージェント解析ツール [JA]
- Parser User Agent [ID]
- User-Agent-Parser [DE]
- Analizador de User Agent [ES]
- Analisador de User Agent [PT]
- User-Agent 파서 [KO]
- محلل User-Agent [AR]
- Bộ phân tích User-Agent [VI]
- User Agent Parser [EN]
- Parser dello User-Agent [IT]
- Парсер User-Agent [RU]
- User Agent Ayrıştırıcı [TR]