Command Palette

Search for a command to run...

User Agent

User Agent 解析器

从 User Agent 字符串中分析浏览器、操作系统、设备和渲染引擎信息。

User Agent 解析器
从 User Agent 字符串中分析浏览器、操作系统、设备和渲染引擎信息。

在浏览器本地解析,不会发送到服务器。

解析结果
浏览器、系统、设备类型和引擎的概览。
粘贴 User Agent 后点击解析即可查看结果。

What

User Agent 解析器 定义

User-Agent 解析器从 UA 字符串中提取浏览器、系统和设备信息。

Cases

常见使用场景

1

分析日志中的客户端分布

2

识别机器人或异常设备

3

调试支持工单中的 UA 字符串

How To

如何解析 User-Agent

从 UA 字符串获取浏览器/系统/设备信息的分步指南。

1

粘贴 UA

粘贴 User-Agent 字符串。

2

执行解析

点击解析按钮。

3

查看结果

查看并复制解析结果。

Knowledge

了解 User Agents

什么是 User Agent?
User Agent(用户代理)是由浏览器和应用程序发送的字符串,用于向服务器标识其身份。它通常包括应用程序名称、版本、操作系统和渲染引擎信息。
User Agent 结构
一个典型的 UA 字符串包含:浏览器名称/版本、渲染引擎(Blink, WebKit, Gecko)、操作系统及版本,以及设备类型标识。由于历史兼容性原因,许多浏览器包含“Mozilla/5.0”。
浏览器渲染引擎
Blink 驱动 Chrome, Edge, Opera。WebKit 驱动 Safari。Gecko 驱动 Firefox。Trident/EdgeHTML 驱动旧版的 IE/Edge。引擎影响网站的渲染方式以及支持的功能。
User Agent 缩减
现代浏览器为了隐私正在缩减 UA 字符串详情。Chrome 的 User-Agent Reduction 冻结了某些值。Client Hints (Sec-CH-UA 头) 在请求时提供更详尽的信息。
机器人检测
爬虫和机器人通常在 UA 字符串中标识自己(例如“Googlebot”, “bingbot”)。然而,恶意机器人可能会伪造合法的浏览器 UA,因此基于 UA 的机器人检测并非万无一失。

FAQ

User Agent 解析 FAQ

什么是 User Agent 字符串?
它是 HTTP User-Agent 请求头,用来标识发起请求的浏览器、系统,有时还包含设备信息。
为什么 Chrome 和 Edge 看起来很像?
两者都基于 Chromium,都会带有 Blink/WebKit 的标识。通过 Edg、OPR 等前缀可以区分。
设备识别准确吗?
基于已知关键词推断移动/平板,部分设备会隐藏细节,结果为尽力而为。
能识别机器人吗?
会标记 bot、spider、crawl 等常见关键词,但高级机器人可能伪装成真实浏览器。
User-Agent 缩减或 UA-CH 怎么办?
新浏览器可能缩短 UA。如果缺少信息,可在服务端使用 Client Hints 头(Sec-CH-UA*)获取更多细节。
怎样获取一条 UA?
在浏览器开发者工具的 Network 面板或服务器日志中复制 User-Agent 请求头,再粘贴到这里。
User Agent 解析器