使用说明
Generated by AI
User Agent 解析器
简介
User Agent 解析器用于分析和解码浏览器的 User Agent 字符串,从中提取浏览器类型、版本、操作系统、CPU 架构和渲染引擎等详细信息。支持自动检测当前浏览器或解析任意自定义 User Agent, 适用于 Web 开发调试、兼容性测试和流量分析场景。
核心功能
- 自动检测:页面加载时自动捕获并解析当前浏览器的 User Agent
- 自定义输入:粘贴任意 User Agent 字符串进行分析
- 全面解析:提取五大关键组件信息
- 浏览器名称和版本
- CPU 架构 (x86、x64、ARM 等)
- 渲染引擎和版本
- 操作系统和版本
- 设备类型、供应商和型号
什么是 User Agent
User Agent 字符串是浏览器在每次 HTTP 请求中发送给服务器的标识符,包含浏览器类型、版本、操作系统、设备等信息。网站利用这些信息来:
- 提供针对不同设备优化的内容
- 检测浏览器兼容性并加载相应的 Polyfill
- 统计访客使用的浏览器和操作系统分布
- 识别爬虫和自动化工具
使用方法
查看当前浏览器 User Agent
- 打开工具页面
- 工具会自动显示当前浏览器的 User Agent 字符串
- 解析结果会即时展示在下方的信息卡片中
分析自定义 User Agent
- 在输入框中清空或替换现有内容
- 粘贴要分析的 User Agent 字符串
- 输入时解析结果会实时更新
- 在信息卡片中查看详细的解析数据
解析结果说明
浏览器(Browser)
显示浏览器名称和版本号,常见浏览器包括:
- Chrome、Edge、Firefox、Safari
- Opera、Brave、Vivaldi
- 移动浏览器(如 Chrome Mobile、Safari Mobile)
- 爬虫(如 Googlebot、Bingbot)
CPU 架构(CPU)
显示处理器架构类型,如:
amd64:64 位 x86 架构(Intel/AMD)x86:32 位 x86 架构ARM:ARM 架构(常见于移动设备和 Apple Silicon)- 部分设备或浏览器可能不提供此信息
渲染引擎(Engine)
显示浏览器使用的渲染引擎和版本:
Blink:Chrome、Edge、Opera 等Gecko:FirefoxWebKit:SafariTrident:旧版 IE 浏览器
操作系统(OS)
显示操作系统名称和版本:
Windows:Windows 10、Windows 11 等macOS:Big Sur、Monterey、Ventura 等Linux:各类发行版Android:Android 11、12、13 等iOS:iOS 15、16、17 等
设备(Device)
显示设备信息,包括类型、供应商和型号:
- 类型
(桌面)、Mobile(手机)、Tablet(平板) - 供应商
、Samsung、Huawei、Xiaomi 等 - 型号
14 Pro、Galaxy S23、iPad Pro 等 - 桌面浏览器通常不显示设备信息
解析示例
示例 1:Windows 上的 Chrome
输入:
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36
解析结果:
| 字段 | 值 |
|---|---|
| 浏览器 | Chrome 120.0.0.0 |
| 引擎 | Blink 120.0.0.0 |
| 操作系统 | Windows 10 |
| CPU | amd64 |
| 设备 | - |
示例 2:iPhone 上的 Safari
输入:
Mozilla/5.0 (iPhone; CPU iPhone OS 17_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/17.1 Mobile/15E148 Safari/604.1
解析结果:
| 字段 | 值 |
|---|---|
| 浏览器 | Mobile Safari 17.1 |
| 引擎 | WebKit 605.1.15 |
| 操作系统 | iOS 17.1 |
| CPU | - |
| 设备 | iPhone (Apple) |
示例 3:Linux 上的 Firefox
输入:
Mozilla/5.0 (X11; Linux x86_64; rv:121.0) Gecko/20100101 Firefox/121.0
解析结果:
| 字段 | 值 |
|---|---|
| 浏览器 | Firefox 121.0 |
| 引擎 | Gecko 121.0 |
| 操作系统 | Linux |
| CPU | amd64 |
| 设备 | - |
示例 4:Android 平板
输入:
Mozilla/5.0 (Linux; Android 13; SM-X710) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36
解析结果:
| 字段 | 值 |
|---|---|
| 浏览器 | Chrome 120.0.0.0 |
| 引擎 | Blink 120.0.0.0 |
| 操作系统 | Android 13 |
| CPU | - |
| 设备 | SM-X710 (Samsung),平板电脑 |
示例 5:搜索引擎爬虫
输入:
Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)
解析结果:
| 字段 | 值 |
|---|---|
| 浏览器 | Googlebot 2.1 |
| 引擎 | - |
| 操作系统 | - |
| CPU | - |
| 设备 | - |
应用场景
Web 开发与调试
- 测试响应式设计在不同浏览器和设备上的表现
- 验证浏览器检测逻辑是否正确
- 调试特定浏览器或操作系统的兼容性问题
- 开发自适应布局时确认设备类型识别准确性
数据分析
- 分析网站流量日志,了解访客使用的浏览器和设备分布
- 识别来自爬虫的请求,过滤无效流量
- 统计不同操作系统用户的占比,指导适配优先级
- 检测异常 User Agent, 识别恶意爬虫或刷量行为
质量保证(QA)
- 验证应用在不同浏览器版本上的表现
- 测试设备检测功能是否正确识别移动端和桌面端
- 检查 Polyfill 或 Feature Detection 逻辑
- 确认爬虫白名单和黑名单机制
安全分析
- 检查请求中的 User Agent 是否存在可疑模式
- 识别伪装成浏览器的自动化工具
- 分析 DDoS 攻击或爬虫的 User Agent 特征
- 验证反爬虫策略的有效性
使用技巧
快速测试
- 从浏览器开发者工具的 Network 面板复制 User Agent 进行分析
- 使用不同设备或模拟器的 User Agent 测试响应式设计
- 保存常用的 User Agent 字符串,便于快速切换测试
伪装 User Agent
在开发者工具中修改 User Agent 模拟不同设备:
- 打开浏览器开发者工具(F12)
- 切换到 Network 标签
- 启用设备模拟或修改 User Agent
- 使用本工具验证修改后的 User Agent 是否符合预期
分析日志文件
- 从 Nginx、Apache 或应用日志中提取 User Agent 字段
- 批量分析访客的浏览器和设备分布
- 识别异常或重复的 User Agent 模式
说明
- 解析遵循 UAParser 标准规范
- 所有解析在客户端完成,User Agent 字符串不会发送到服务器
- 支持识别 1000+ 种浏览器、操作系统和设备类型
- 识别规则会定期更新,以支持最新的浏览器和设备
常见问题
为什么部分字段显示为空
某些浏览器或设备的 User Agent 字符串可能不包含完整信息,例如:
- 桌面浏览器通常不提供设备型号
- 部分移动浏览器不暴露 CPU 架构
- 隐私模式或浏览器设置可能简化 User Agent
解析结果与实际不符
可能原因:
- User Agent 字符串被手动修改或伪装
- 使用浏览器插件或开发者工具修改了 User Agent
- 某些隐私保护浏览器会简化或统一 User Agent
- 解析库可能尚未支持最新发布的浏览器版本
如何获取其他设备的 User Agent
- 在目标设备上访问
https://www.whatismybrowser.com/等网站查看 - 使用浏览器开发者工具的设备模拟功能
- 从应用日志或网站分析工具中提取真实用户的 User Agent
特点
- 提供实时解析和自定义输入功能,无需离开当前页面
- 无需安装且支持批量分析
- 提供友好的图形界面和结构化展示,适合开发者和非技术用户快速分析 User Agent
隐私保护
所有 User Agent 解析在浏览器本地完成,不会向服务器发送任何数据,确保您的隐私和安全。



