User Agent(用户代理)是您的浏览器在访问每个网站时自动发送的一段文本,用于标识 您的浏览器、版本和操作系统,帮助网站提供兼容的内容。您可以在 whatsmy.fyi 上查看当前的 User Agent 字符串。
User Agent 是什么样的?
Windows 上 Chrome 浏览器的典型 User Agent 字符串如下:
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36这个字符串包含多个信息片段:
- Mozilla/5.0 — 出于历史兼容性考虑,几乎所有现代浏览器都包含 这个遗留标记。
- Windows NT 10.0; Win64; x64 — 操作系统(Windows 10/11,64 位)。
- AppleWebKit/537.36 — 渲染引擎(Blink,派生自 WebKit)。
- Chrome/124.0.0.0 — 浏览器名称和版本。
- Safari/537.36 — 另一个历史兼容性标记。
为什么 User Agent 如此复杂?
User Agent 字符串看起来杂乱,是因为数十年"浏览器大战"留下的历史积累。上世纪 90 年代,Web 服务器会向不同浏览器提供不同内容。当时 Netscape 是主流浏览器,其他 浏览器开始将自己标识为"Mozilla"以获得更好的内容。Internet Explorer、Opera、 Chrome 和 Safari 都沿用了包含"Mozilla/5.0"的惯例,无论其真实身份如何。这一 传统根深蒂固,使得从视觉上解析 User Agent 字符串变得极为困难。
User Agent 会揭露哪些信息?
User Agent 会告诉网站:
- 浏览器名称(Chrome、Firefox、Safari、Edge 等)
- 浏览器版本号
- 操作系统(Windows、macOS、Linux、iOS、Android)
- 操作系统版本
- 设备类型(移动端或桌面端)
- 底层渲染引擎(Blink、WebKit、Gecko)
User Agent 与浏览器指纹
User Agent 是一种更全面的追踪技术——浏览器指纹——的组成部分之一。 将 User Agent 与其他信号(IP 地址、屏幕分辨率、时区、语言设置)结合,网站可以 为您的浏览器创建一个"指纹",实现跨网站追踪,无需使用 Cookie。
浏览器指纹比 Cookie 更难屏蔽。即使您清除了 Cookie 或使用了无痕模式,只要浏览器 配置不变,指纹依然如故。
在 whatsmy.fyi 查看您的 隐私评分,了解您的指纹有多独特。
网站如何使用 User Agent?
- 内容协商:在智能手机上显示移动页面,在电脑上显示桌面版页面 (尽管响应式 CSS 已在很大程度上取代了这种方式)。
- 特性检测:检查您的浏览器是否支持特定 HTML5 或 CSS 功能。
- 数据分析:追踪访客使用的浏览器和操作系统。
- 爬虫检测:异常或缺失的 User Agent 是访客可能是数据爬取工具 或机器人的信号。
User Agent 可以更改或伪造吗?
可以。所有主流浏览器的开发者工具都允许更改 User Agent。"User-Agent Switcher" 等扩展也能轻松实现这一点。但是,仅更改 User Agent 不足以实现匿名——网站可以 通过 User Agent 与其他浏览器特征之间的不一致来检测伪造行为。
常见问题
User Agent 会泄露我的 IP 地址吗?
不会。User Agent 在 HTTP 请求头中发送,而 IP 地址是独立的网络层信息。两者相互 独立。
可以完全移除 User Agent 吗?
技术上可以,但空的 User Agent 会导致许多网站无法正常运行。某些网站会将没有 User Agent 的请求作为防机器人措施予以屏蔽。
User Agent 与浏览器版本是同一回事吗?
User Agent 包含浏览器版本作为其组成部分,但还包含更多内容:操作系统、 渲染引擎和设备类型。正确解析后,whatsmy.fyi 只提取浏览器名称和版本用于"浏览器 和操作系统"卡片的显示。



