Windows 10 与 11 的 Microsoft Edge User Agent
上方参考示例采用 Edge 156。排查包含 Edg/154.0.0.0 的旧日志时,可以使用下面保留的旧版字符串。参考 UA 可用于复现请求标记,不会检测本机安装的浏览器。
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/156.0.0.0 Safari/537.36 Edg/156.0.0.0
一览
| 浏览器 | Edge 156.0.0.0 |
| 内核引擎 | Blink 156.0.0.0 |
| 操作系统 | Windows 10 |
| 设备 | 桌面电脑 |
这个 UA 的其他形式
macOS 版 Edge
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/156.0.0.0 Safari/537.36 Edg/156.0.0.0
Android 版 Edge
Mozilla/5.0 (Linux; Android 10; K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/156.0.0.0 Mobile Safari/537.36 EdgA/156.0.0.0
用于旧日志的 Edge 154 User Agent 示例
复现这个旧版 Windows Edge 字符串时,Chrome/154 与 Edg/154 主版本应匹配。上方参考示例后续更新时,仍保留这里的旧版形式。
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/154.0.0.0 Safari/537.36 Edg/154.0.0.0
为什么 Edge 的 UA 同时包含 Chrome 和 Safari?
Microsoft Edge 使用 Chromium 的 UA 格式,并在桌面端添加 Edg/ 标记。Chrome 与 Safari 标记用于兼容;区分这条参考 UA 与 Chrome 时,应检查 Edge 专属标记。Android 版 Edge 使用 EdgA/。
精简 UA 中的 Windows NT 10.0 无法区分 Windows 10 与 Windows 11。对于当前浏览器,受支持的 User-Agent Client Hints 可补充平台信息。判断应用功能是否可用时,优先采用功能检测。
如何查看自己的 Microsoft Edge User Agent?
在 Microsoft Edge 中打开本站查看工具,或在该浏览器控制台运行以下 JavaScript。它读取 navigator.userAgent;粘贴或复制的示例不会检测本机浏览器。
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 架构。 |
AppleWebKit/537.36 | WebKit 渲染引擎,构建号 537.36。Chromium 系浏览器出于兼容保留此标记。 |
KHTML, like Gecko | 兼容性说明:引擎源自 KHTML、行为类似 Gecko,为老式浏览器探测脚本保留。 |
Chrome/156.0.0.0 | Chrome(或 Chromium 系浏览器),版本 156.0.0.0。 |
Safari/537.36 | Safari/WebKit 构建号 537.36 —— 兼容标记,不是 Safari 的版本号,Chromium 系浏览器也会发送。 |
Edg/156.0.0.0 | Microsoft Edge 浏览器,版本 156.0.0.0。 |
在代码里使用
curl
curl -A "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/156.0.0.0 Safari/537.36 Edg/156.0.0.0" https://example.comPython (requests)
import requests
requests.get("https://example.com", headers={"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/156.0.0.0 Safari/537.36 Edg/156.0.0.0"})Playwright (Node.js)
const context = await browser.newContext({ userAgent: "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/156.0.0.0 Safari/537.36 Edg/156.0.0.0" });
来源:Detecting Microsoft Edge from your website · Microsoft:Edge UA 字符串与 Client Hints · 核对于 2026年10月