Windows 10 与 11 的 Firefox User Agent
复制 Windows Firefox 158.0 参考字符串、对比桌面变体,或使用下方保留的 Firefox 157 示例复现旧日志。在 Firefox 中打开查看工具,可以读取自己浏览器的 UA。
Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:158.0) Gecko/20100101 Firefox/158.0
一览
| 浏览器 | Firefox 158.0 |
| 内核引擎 | Gecko 158.0 |
| 操作系统 | Windows 10 |
| 设备 | 桌面电脑 |
这个 UA 的其他形式
32 位 Windows 上的 32 位 Firefox,或 ARM64 版 Windows 10
Mozilla/5.0 (Windows NT 10.0; rv:158.0) Gecko/20100101 Firefox/158.0
用于旧日志的 Firefox 157 User Agent 示例
复现包含 Firefox/157.0 的旧请求时,可以使用这个示例。它与上方参考版本分开保留,避免更新浏览器版本时覆盖正在排查的字符串。复制的 UA 只是测试值,不能证明某次请求使用了哪款真实浏览器。
Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:157.0) Gecko/20100101 Firefox/157.0
rv:、Gecko 与 Firefox 分别表示什么?
rv: 与 Firefox/ 标记描述 Gecko 与 Firefox 的发布版本。桌面 Firefox 的 Gecko/20100101 是固定标记,不是浏览器安装或最近更新的日期。
Windows 示例包含平台和架构标识,应视为客户端自报的兼容信息,不能据此确认真实系统或硬件身份。排查具体请求时,可以对比上方的另一种形式。
如何查看自己的 Firefox User Agent?
在 Firefox 中打开本站工具查看 navigator.userAgent,或在该浏览器控制台运行下面的 JavaScript。本页复制的字符串是参考示例,不会检测本机安装的浏览器。
判断应用兼容性时,优先采用功能检测。扩展、隐私设置或 UA 覆盖可能改变浏览器自报的信息,仅靠解析无法确认其真实身份。
console.log(navigator.userAgent);
逐段拆解
| 片段 | 含义 |
|---|---|
Mozilla/5.0 | 历史兼容标记。几乎所有浏览器都自称 "Mozilla/5.0",以免老旧服务器返回残缺页面。 |
Windows NT 10.0 | Windows NT 内核版本 10.0 —— Windows 10 或 11(该值已冻结为 10.0)。 |
Win64 | 64 位 Windows。 |
x64 | x86-64(64 位)CPU 架构。 |
rv:158.0 | 修订/版本标记:158.0。 |
Gecko/20100101 | Gecko 引擎标记 20100101。桌面版 Firefox 固定为 20100101。 |
Firefox/158.0 | Firefox 浏览器,版本 158.0。 |
在代码里使用
curl
curl -A "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:158.0) Gecko/20100101 Firefox/158.0" https://example.comPython (requests)
import requests
requests.get("https://example.com", headers={"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:158.0) Gecko/20100101 Firefox/158.0"})Playwright (Node.js)
const context = await browser.newContext({ userAgent: "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:158.0) Gecko/20100101 Firefox/158.0" });
来源:Firefox user agent string reference · MDN:Firefox User Agent 字符串参考 · 核对于 2026年9月