User Agent 解析器
User-Agent 头是浏览器用于自我标识的杂乱自由格式字符串。本解析器用务实的正则匹配(与 ua-parser-js 相同思路)抽取浏览器名 + 版本、渲染引擎、OS + 版本、设备类型/厂商/型号、CPU 架构。加载时自动填入当前浏览器 UA。便于分析调试、识别爬虫、理解服务器日志在看到什么。
在上方粘贴 User-Agent 字符串。
解析完全在本地完成。基于正则——与 ua-parser-js 相同思路,规则更简洁,并涵盖较新的爬虫指纹(GPTBot、ClaudeBot、PerplexityBot)。
使用方法
- 默认会解析你自己的 User-Agent。
- 点 "使用当前 UA" 从 `navigator.userAgent` 刷新,或粘贴任意 UA 字符串。
- 查看解析后的字段。爬虫会被高亮标出。
常见问题
- 为什么 user-agent 这么怪?
- 都是历史兼容性留下的 hack。所有浏览器都假装是 'Mozilla/5.0',因为老服务器会按这个字符串过滤内容。Chrome 写 'Safari' 是因为老的 WebKit 探测用这个判断。这是无尽的 cargo cult。
- Client Hints (UA-CH) 会取代它吗?
- 在慢慢取代。Chrome 正在冻结 UA 内容(User-Agent Reduction),转而提供结构化的 Client Hints 头(Sec-CH-UA-*)。目前两者共存。本工具针对的是 legacy UA 字符串。
- 爬虫识别准吗?
- 对老实爬虫(Googlebot、Bingbot、GPTBot、ClaudeBot——它们会自报家门)可靠。对伪装成桌面 Chrome 的恶意爬虫无效,那种需要行为指纹或 CAPTCHA。
- 为什么 iOS 不显示型号?
- iOS 13 起 iOS user agent 不再包含具体型号——全部只写 'iPhone' 或 'iPad'。这是 Apple 出于隐私故意去掉的。服务器端要么用单独的 Client Hint,要么根据屏幕尺寸去猜。
相关工具
robots.txt 测试器
粘贴 robots.txt 和(user-agent,路径)对列表,准确查看哪条规则允许或阻止 — 支持最长匹配优先、通配符与 * 组回退。
Permissions-Policy 头构建器
构建 `Permissions-Policy` 响应头 —— 按源允许列表切换摄像头、麦克风、地理位置、支付、全屏和 20+ 其他浏览器功能。
邮件头分析器
粘贴原始邮件头以按顺序遍历 Received 跳数,查看每跳延迟,并读取 SPF/DKIM/DMARC 结果。
DKIM 记录构建器 & 解析器
构建或解析 DKIM(DomainKeys Identified Mail)DNS TXT 记录 —— 粘贴公钥、选择 selector / 密钥类型(RSA/Ed25519)/ 哈希 / 标志,即可得到完整记录、`selector._domainkey` 主机名,以及超过 255 字符时的 DNS 分段版本。
Sitemap.xml 验证与查看器
粘贴或加载 sitemap.xml(或 sitemap-index .xml),立即查看 URL 数量、大小、规范合规性,以及 changefreq、priority、host 的分布 —— 全在浏览器内完成。
RSS / Atom 订阅源查看器
粘贴订阅源即可阅读:条目、规范化的日期、播客附件,以及导致阅读器漏掉或重复文章的问题。