UA 解析器

结果
浏览器
undefined
CPU
undefined
引擎
undefined
操作系统
undefined
设备
undefined
概述
Generated by AI

User Agent 解析器用于分析和解码浏览器的 User Agent 字符串,从中提取浏览器类型、版本、操作系统、CPU 架构和渲染引擎等详细信息。支持自动检测当前浏览器或解析任意自定义 User Agent, 适用于 Web 开发调试、兼容性测试和流量分析场景。

核心功能

  • 自动检测: 页面加载时自动捕获并解析当前浏览器的 User Agent
  • 自定义输入: 粘贴任意 User Agent 字符串进行分析
  • 全面解析: 提取五大关键组件信息
    • 浏览器名称和版本
    • CPU 架构 (x86、x64、ARM 等)
    • 渲染引擎和版本
    • 操作系统和版本
    • 设备类型、供应商和型号

什么是 User Agent

User Agent 字符串是浏览器在每次 HTTP 请求中发送给服务器的标识符,包含浏览器类型、版本、操作系统、设备等信息。网站利用这些信息来:

  • 提供针对不同设备优化的内容
  • 检测浏览器兼容性并加载相应的 Polyfill
  • 统计访客使用的浏览器和操作系统分布
  • 识别爬虫和自动化工具

使用方法

查看当前浏览器 User Agent

  1. 打开工具页面
  2. 工具会自动显示当前浏览器的 User Agent 字符串
  3. 解析结果会即时展示在下方的信息卡片中

分析自定义 User Agent

  1. 在输入框中清空或替换现有内容
  2. 粘贴要分析的 User Agent 字符串
  3. 输入时解析结果会实时更新
  4. 在信息卡片中查看详细的解析数据

解析结果说明

浏览器(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: Firefox
  • WebKit: Safari
  • Trident: 旧版 IE 浏览器

操作系统(OS)

显示操作系统名称和版本:

  • Windows: Windows 10、Windows 11 等
  • macOS: Big Sur、Monterey、Ventura 等
  • Linux: 各类发行版
  • Android: Android 11、12、13 等
  • iOS: iOS 15、16、17 等

设备(Device)

显示设备信息,包括类型、供应商和型号:

  • 类型: Desktop(桌面)、Mobile(手机)、Tablet(平板)
  • 供应商: Apple、Samsung、Huawei、Xiaomi 等
  • 型号: iPhone 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
CPUamd64
设备-

示例 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
CPUamd64
设备-

示例 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 模拟不同设备:

  1. 打开浏览器开发者工具(F12)
  2. 切换到 Network 标签
  3. 启用设备模拟或修改 User Agent
  4. 使用本工具验证修改后的 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

特点

  1. 提供实时解析和自定义输入功能,无需离开当前页面
  2. 无需安装且支持批量分析
  3. 提供友好的图形界面和结构化展示,适合开发者和非技术用户快速分析 User Agent

隐私保护

所有 User Agent 解析在浏览器本地完成,不会向服务器发送任何数据,确保您的隐私和安全。

展开更多