User-Agent 解析
User-Agent Parser
把 user-agent 字符串拆成浏览器、引擎、操作系统和设备,并把你自己的那条列在旁边对照。
把 User-Agent 字符串拆成它声称的浏览器、引擎、操作系统和设备,并在下方显示 RFC 9110 的产品/注释结构。它读的是字符串本身而不是查设备数据库,所以没有任何东西被说得比实际更确定。
User-Agent 字符串
怎么用
留空就看你自己的
没有输入时页面解析你自己的 User-Agent,这是查看网站从你这里看到了什么最快的办法。
或者从日志里粘一条
访问日志的一行、一张支持工单、一份分析导出。爬虫也会被识别,并用红色显示,所以流量里的机器人一目了然。
读说明
在已知字符串会少报的地方——冻结的操作系统版本、被遮住的 Android 型号——解析会说出来,而不是把冻结的值当事实报告。
常见问题
为什么我的 Windows 11 显示 NT 10.0?
因为浏览器发的就是这个。微软从没为 Windows 11 提升过 UA 里的平台版本,所以只凭 User-Agent 分不出 10 和 11。只有 Client Hints API 能区分它们,而且要经过授权。
为什么 Android 型号只是「K」?
Chrome 特意冻结了它,原因和 macOS 被钉在 10.15.7 一样:型号标记是很强的指纹信号。如果你需要真实设备,Client Hints 是受支持的途径。
为什么每个浏览器都说「Mozilla/5.0」?
三十年来服务器一直按名字嗅探能力。每个新浏览器都自称是上一个流行的浏览器,好拿到页面的好版本,而且谁也停不下来。摘要下方的结构视图显示了这段历史的层层堆叠。
我该用 User-Agent 做特性检测吗?
不该。它是一个声明,可以随意伪造,在一些地方被有意冻结,对每一个还没发布的浏览器都是错的。改为检测特性本身;UA 只用于统计和 bug 报告。
可以从这些接进来
我的连接信息
My Connection Info
显示你的公网 IP 和它所属的网络,以及这个标签页透露的全部信息——浏览器、屏幕、语言、时区、连接方式——并点名网站其实拿不到的东西,头一个就是 MAC 地址。
JSON 格式化与校验
JSON Formatter & Validator
把 JSON 美化成缩进形式或压成一行,校验语法并直接指出出错的行和列。
YAML 格式化与校验
YAML Formatter & Validator
统一 YAML 缩进并校验语法,把会让解析器崩掉的制表符和锚点错误标出来。
TOML 格式化与校验
TOML Formatter & Validator
格式化并校验 TOML,统一表的排列顺序和内联表的写法。
接下来
这些工具吃得下当前工具的产出,结果可以直接送过去。
HTTP 请求调试
HTTP Request Builder
构造并发出带自定义请求头和请求体的 GET/POST/PUT/PATCH/DELETE/HEAD 请求,显示状态码、响应头、响应体和耗时,且从不转发 Cookie 和 Authorization。
HTTP 响应头检测
HTTP Header Inspector
请求一个网址,列出完整的响应头、跳转链路、各段耗时和实际用到的压缩方式。
IP 地址信息查询
IP Address Info
查你的公网 IP 或任意地址的反向域名、ASN、宣告网络、前缀和注册国家,数据来自 Team Cymru 的 DNS 服务,不提供城市级定位。
JSON ⇄ CSV 互转
JSON ⇄ CSV
把嵌套 JSON 按点路径列名拍平成列,或者从表格重新拼回对象。
JSON 对比
JSON Diff
按结构比较两份 JSON,忽略键的顺序,报出新增、删除和改动的路径。
JSON 格式化与校验
JSON Formatter & Validator
把 JSON 美化成缩进形式或压成一行,校验语法并直接指出出错的行和列。