← 返回工具箱
🔍 User-Agent解析

User-Agent 解析器

检测中...

📖 User-Agent 详解

什么是 User-Agent?

User-Agent(UA)是 HTTP 请求头中的一个字段,用于标识发起请求的客户端软件(如浏览器、爬虫、移动应用等)。服务器通过解析 UA 字符串来了解客户端的浏览器类型、版本、操作系统、设备类型等信息,从而提供相应的内容和功能。

UA 字符串结构

通用格式:
Mozilla/5.0 (平台信息) 引擎/版本 (引擎详情) 浏览器/版本

Chrome 示例:
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36

Firefox 示例:
Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:121.0) Gecko/20100101 Firefox/121.0

Safari 示例:
Mozilla/5.0 (Macintosh; Intel Mac OS X 14_2) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/17.2 Safari/605.1.15

主流浏览器识别标识

浏览器识别关键字引擎
ChromeChrome/x.x(非 Edg/OPR)Blink (WebKit fork)
FirefoxFirefox/x.xGecko
SafariSafari/x.x(非 Chrome)WebKit
Edge (Chromium)Edg/x.xBlink
OperaOPR/x.x 或 Opera/x.xBlink
IEMSIE x.x 或 Trident/Trident
Samsung BrowserSamsungBrowser/x.xBlink
UC BrowserUCBrowser/x.xWebKit/Blink

操作系统识别标识

操作系统识别关键字说明
Windows 11Windows NT 10.0 + Win64NT 10.0 同时覆盖 Win10/11
Windows 10Windows NT 10.0
macOSMacintosh; Intel/Apple Mac OS X版本用下划线表示
LinuxLinux x86_64 / Linux i686不含 Android
AndroidAndroid x.x通常含设备型号
iOSiPhone OS / CPU OSiPod/iPhone/iPad
ChromeOSCrOSChromebook 专用

为什么所有浏览器都以 Mozilla/5.0 开头?

这是历史遗留问题。早期 Netscape Navigator 使用 Mozilla 标识,MSIE 为了获得与 Netscape 相同的内容而伪装成 Mozilla。此后所有浏览器都沿用了这一约定,导致今天所有主流浏览器的 UA 都以 Mozilla/5.0 开头,即便它们与 Mozilla 毫无关系。

💡 注意:UA 字符串可以被任意修改,因此不能作为安全依据。设备检测建议优先使用 CSS 媒体查询和功能检测(Feature Detection),UA 嗅探仅作辅助手段。