Skip to content
Zoyku

User-Agent 解析器

把任意 User-Agent 字符串解析成浏览器、引擎、系统和设备类型——识别爬虫、WebView 和移动端壳应用,全程本地处理。

浏览器

Unknown

渲染引擎

Unknown

操作系统

Unknown

设备类型

桌面

该工具完全在你的浏览器中运行,数据不会离开你的设备,不会上传到任何服务器。

使用方法

  1. 1把 User-Agent 字符串粘贴进输入框——或点示例分析你自己的。
  2. 2读取解析字段:浏览器名称和版本、引擎、系统、设备类型、爬虫标记。
  3. 3查看 WebView 和异常前缀等边角情况——都明确标注,不靠猜。

User-Agent 解析器

每个 HTTP 请求都会自报家门一个 User-Agent 串,读懂它是一门小手艺:Chrome 自称 Safari,Safari 又自称 Mozilla;Edge 藏在 Chrome 的 token 列表里;爬虫、WebView 和移动端壳各有各的签名。粘贴 UA 进来,解析会拆出浏览器家族和版本、渲染引擎(Blink/Gecko/WebKit)、操作系统版本,以及设备是桌面/手机/平板还是已知爬虫。

规则是一张显式模式表——Chrome 家族检测先于通用兜底,Edg/OPR/三星浏览器各有独立条目,Googlebot、bingbot 等按名字识别而不是按桌面浏览器猜。UA 被截断或格式异常时,结果如实说明而不是编造猜测。

全部在浏览器本地解析,UA 字符串不出设备——看日志里抓到的 UA 又不方便上传时用得上。点一下「示例」就能解析你自己当前的 UA。

常见问题

为什么 Chrome 自称 Safari 和 Mozilla?

历史兼容。当年只服务 Netscape 兼容浏览器——这些浏览器自报「Mozilla」,Chrome 为了拿到同样的内容也沿用了这个伪装。所以现在 Chrome UA 长成「Mozilla/5.0 … AppleWebKit/537.36 (KHTML, like Gecko) Chrome/…」。解析要从链尾(Chrome token)而不是链头读。

怎么区分爬虫和真实用户?

主流爬虫在 UA 里明文自报——Googlebot、bingbot、DuckDuckBot、Applebot、facebookexternalhit 等都是字面出现的。本解析器按签名点名称别,不根据移动/桌面字段猜;识别不出来的就当正常浏览器处理,不误标爬虫。

UA 嗅探可靠到可以拦功能吗?

不该用在关键路径——UA 从设计上就不可靠,伪造门槛也低。分析、日志、非安全决策(展示移动布局、统计爬虫流量)可以用 UA 解析;功能性分支请在前端 feature-detect。这个工具是读懂 UA 的,不是信任 UA 的。

输出能直接进生产代码吗?

可以。格式化、转义、转换都遵循对应规范(RFC、W3C、JSON Schema),而且全程本地执行,提交前你可以先本地验证结果。

大输入能处理吗?

可以。全部本地运行,几 MB 的 JSON 或超长正则测试只受你机器性能限制,不受请求大小限制。

这个工具免费吗?

完全免费 — 无需注册、没有订阅、无每日限额,输出不带水印。

嵌入这个工具

一行代码把工具放到你的网站——它在访客的浏览器里运行。

<iframe src="https://zoyku.com/zh/tools/user-agent-parser?embed=1" width="100%" height="640" style="border:0;border-radius:16px" title="Zoyku — user-agent-parser" loading="lazy"></iframe>
100% 本地处理