User-Agent 解析器
粘一段 UA 字符串,浏览器、引擎、系统与设备立刻显示——还能判断是不是爬虫。不用点按钮,不上传。
- 浏览器
- 渲染引擎
- 操作系统
- 设备类型
- 设备厂商
- 设备型号
- 是否爬虫
以 JSON 复制结果
怎么用
- 把 User-Agent 字符串粘进输入框,浏览器、渲染引擎、操作系统、设备立刻显示,不用点按钮。
- 点「填入示例」会放进一段常见的桌面 Chrome UA,看每个字段如何被填出。粘进来的内容原样读取,输入框绝不被改写。
- 已知爬虫(Googlebot、Bingbot、Baiduspider、curl 等)会被标成「是」,设备类型变成「爬虫」,而不是被误认成某个浏览器。
- 点「复制 JSON」可拿到一份稳定、与界面语言无关的 JSON 结果,方便贴进代码或工单。
示例
User-Agent
Mozilla/5.0 (Linux; Android 13; SM-S918B Build/TP1A.220624.014) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/119.0.0.0 Mobile Safari/537.36
解析结果
{
"browser": { "name": "Chrome", "version": "119.0.0.0" },
"engine": { "name": "Blink", "version": "119.0.0.0" },
"os": { "name": "Android", "version": "13" },
"device": { "type": "mobile", "vendor": null, "model": "SM-S918B" },
"isBot": false,
"botName": null
}浏览器名、引擎名、系统名刻意保持英文(它们是专有名词);只有周围的字段标签被翻译。任何解析不到的字段都如实显示「未知」,不会编造。
规则、上限与已知问题
- 解析是启发式的,由受控正则驱动——目标是主流浏览器、引擎、系统、设备正确,长尾样本诚实降级。
- 识别不到的字段一律显示「未知」,不臆造厂商或型号;爬虫不暴露浏览器与引擎。
- Windows 10 与 Windows 11 共用同一个 UA 标记(Windows NT 10.0),因此本工具只能给出「Windows 10」,无法仅凭 UA 区分两者。
- Android 型号提取依赖「Build/」标记;缺失时型号为「未知」而非猜测。
- 上限 2000 个字符,超过即报错而不是截断。不读文件、不上传、不写 URL、不存历史,也没有携带输入的分享链接。
相关工具
弄清访客之后,通常接着要做的事。