浏览器检测

全面检测当前浏览器是否为正常浏览器、是否被自动化工具控制、是否为爬虫

WebDriver 自动化检测 (5/8 通过)
navigator.webdriver未通过
true
window.chrome.runtime可疑
不存在
document自动化属性通过
PhantomJS检测通过
NightmareJS检测通过
Selenium检测通过
Cypress检测通过
不存在
CDP检测可疑
可能存在CDP注入
无头浏览器检测 (9/10 通过)
浏览器插件数量通过
5
MIME类型数量通过
2
window.chrome检测通过
存在
语言设置通过
1
通知权限状态通过
default
Permissions API通过
支持
窗口尺寸差异通过
差值: w=20, h=20
屏幕颜色深度通过
24
navigator.appVersion未通过
5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/145.0.0.0 Safari/537.36
navigator.productSub通过
20030107
爬虫 / Bot 检测 (1/3 通过)
User-Agent爬虫检测未通过
匹配到爬虫模式: headlesschrome
User-Agent完整性未通过
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/145.0.0.0 Safari/537.36
UA一致性通过
UA平台: Win32
浏览器指纹检测 (4/5 通过)
Canvas指纹检测通过
-2262e568
WebGL厂商检测通过
厂商: Google Inc. (Intel) / 渲染器: ANGLE (Intel, Intel(R) UHD Graphics 630 (0x00003E92) Direct3D11 vs_5_0 ps_5_0, D3D11)
WebGL渲染器检测通过
ANGLE (Intel, Intel(R) UHD Graphics 630 (0x00003E92) Direct3D11 vs_5_0 ps_5_0, D3D11)
音频指纹检测未通过
0.00000000
字体枚举检测通过
14
JavaScript 运行时检测 (8/8 通过)
硬件并发数通过
6
设备内存通过
8
eval.toString()检测通过
33
Function.prototype.toString检测通过
37
错误堆栈跟踪通过
可用
console.debug检测通过
可用
requestAnimationFrame时间通过
4006.20
时区偏移检测通过
偏移: -480分钟 / 时区: Asia/Shanghai
CSS 渲染特征检测 (4/5 通过)
CSS.supports检测通过
可用
屏幕尺寸检测可疑
800x600 (可用: 800x600)
设备像素比通过
1
matchMedia检测通过
浅色模式
窗口内部尺寸通过
800x600
环境特征检测 (9/10 通过)
Service Worker通过
支持
WebSocket通过
支持
localStorage通过
可用
sessionStorage通过
可用
IndexedDB通过
支持
SharedArrayBuffer可疑
不支持
WebAssembly通过
支持
触摸支持检测通过
maxTouchPoints: 0, ontouchstart: 不支持
Cookie启用状态通过
已启用
Do Not Track通过
未设置
82%
整体通过率
0%50%100%
40
通过
5
未通过
4
可疑
共 49 项检测
WebDriver检测
63%
无头浏览器检测
90%
爬虫检测
33%
指纹检测
80%
JavaScript运行时检测
100%
渲染特征检测
80%
环境特征检测
90%

浏览器检测 - 在线查看浏览器详细信息与指纹检测

浏览器检测工具可以快速查看当前浏览器的详细信息,包括浏览器名称和版本、操作系统、屏幕分辨率、设备像素比、语言设置、User-Agent 字符串等。这些信息在排查兼容性问题、提交 Bug 报告或确认功能支持时非常有用。

下面介绍浏览器检测的功能、使用方法以及 User-Agent 的相关知识。

为什么要检测浏览器信息

浏览器信息检测在多种场景下都很重要:当网页出现兼容性问题时,需要确认浏览器版本是否支持某项功能;提交 Bug 报告时,附上浏览器信息能帮助开发者快速定位问题;开发新功能时,需要确认目标用户的浏览器分布。

现代浏览器提供了丰富的 JavaScript API 来获取设备信息,如 navigator.userAgent、screen.width/height、window.devicePixelRatio 等。本工具整合了这些信息,一键展示所有关键数据。

核心功能

全面信息

浏览器版本、系统、分辨率、语言等一网打尽

User-Agent

显示完整的 UA 字符串并可一键复制

功能检测

检测浏览器对各种 API 的支持情况

一键复制

所有信息支持一键复制便于分享

网络信息

显示网络类型和连接状态

硬件信息

CPU 核心数、内存、GPU 等硬件数据

使用教程

  1. 打开页面后自动检测并显示所有浏览器信息。
  2. 查看浏览器名称、版本、操作系统等基本信息。
  3. 如需分享,点击一键复制按钮获取完整信息文本。
  4. 也可以查看 User-Agent 字符串和功能支持情况。

适用场景

  • 兼容性排查 - 确认浏览器版本是否支持某功能
  • Bug 报告 - 附上浏览器信息帮助开发者定位问题
  • 设备识别 - 确认当前使用的浏览器和系统
  • 开发调试 - 快速获取 User-Agent 字符串

User-Agent 解析原理

User-Agent(UA)是浏览器在每次 HTTP 请求中自动发送的标识字符串,包含浏览器名称、版本、操作系统等信息。例如 Chrome 的 UA 格式为:Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 Chrome/120.0.0.0 Safari/537.36。

UA 字符串的历史非常复杂,几乎所有浏览器都包含"Mozilla"前缀(历史遗留),需要通过特定规则解析出真实的浏览器和版本信息。本工具使用 UA-Parser 库进行精确解析,避免手动解析的误差。

常见问题

信息会上传到服务器吗?

不会,所有检测在浏览器本地完成,不会发送任何数据到服务器。你的浏览器信息完全私密。

能检测其他设备的浏览器吗?

只能检测当前打开页面的浏览器。如需检测其他设备,请在该设备上打开此页面。

User-Agent 可以修改吗?

本工具显示的是真实 UA。部分浏览器支持通过开发者工具修改 UA 用于测试,但这不影响实际浏览器功能。

为什么显示的浏览器名称和实际不同?

部分浏览器基于 Chromium 内核(如 Edge、Brave),UA 中可能包含 Chrome 字样。工具会优先显示浏览器品牌名称。

设备像素比是什么?

设备像素比(DPR)是物理像素与 CSS 像素的比值。Retina 屏幕的 DPR 为 2 或 3,意味着一个 CSS 像素对应多个物理像素,显示更清晰。

功能检测和 UA 检测有什么区别?

UA 检测通过字符串判断浏览器类型,功能检测通过实际测试 API 是否可用。功能检测更可靠,因为 UA 可以被伪造,而功能检测反映真实能力。