网络工具

User Agent 解析

解析浏览器 User Agent 字符串,识别浏览器、操作系统、设备类型

User Agent 字符串
📋 常见 User Agent 示例
🔍

输入 User Agent 字符串或使用当前浏览器 UA

什么是 User Agent?

User Agent(用户代理)是浏览器或应用程序在发送 HTTP 请求时附带的一个字符串,用于向服务器标识自身的身份信息,包括浏览器类型、版本、操作系统等。

User Agent 的作用

  • 内容适配:服务器根据 UA 返回适合的网页版本(桌面/移动)
  • 统计分析:分析网站访客的浏览器和设备分布
  • 功能检测:判断浏览器支持的特性
  • 爬虫识别:识别搜索引擎爬虫

User Agent 格式

典型的 User Agent 字符串包含以下信息:

  • Mozilla 兼容性标识
  • 操作系统和平台信息
  • 浏览器引擎版本
  • 浏览器名称和版本

本工具功能

  • 解析浏览器名称和版本
  • 识别操作系统类型和版本
  • 检测设备类型(桌面/移动/平板)
  • 识别渲染引擎
  • 判断是否为机器人/爬虫
  • 提供常见 User Agent 示例

常见浏览器引擎

  • Blink/Chromium:Chrome、Edge、Opera 等
  • WebKit:Safari
  • Gecko:Firefox
  • Trident:Internet Explorer(已弃用)

常见问题

User-Agent 字符串怎么解读?
结构大致是:应用标识 (系统信息) 渲染引擎 版本。Chrome 的 UA 同时含 "Chrome/126…" 与 "Safari/605…"是正常的——Chrome 为兼容声明了 Safari 标记。本工具逐字段拆解并给出浏览器/引擎/设备判断。
还能依赖 UA 做浏览器检测吗?
不能作为主要手段。UA 可伪造且所有主流浏览器都在冻结/简化 UA,业界标准做法是特性检测(feature detection)。UA 适合统计分析与辅助提示,不适合决定功能开关。
为什么 UA 里的版本号变成了一串 0?
Chrome 从 120 起实施 UA 冻结(Reduced User-Agent):小版本归零以减少指纹追踪,Firefox/Safari 也在跟进。需要精确版本时改用 User-Agent Client Hints(Sec-CH-UA 系列请求头)。