浏览器检测 - 在线浏览器环境与爬虫检测工具

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

WebDriver 自动化检测 (6/9 通过)
navigator.webdriver未通过
true
window.chrome.runtime可疑
不存在
document自动化属性通过
PhantomJS检测通过
NightmareJS检测通过
Selenium检测通过
Cypress检测通过
不存在
CDP检测可疑
可能存在CDP注入
递归溢出检测通过
Maximum call stack size exceeded
无头浏览器检测 (10/11 通过)
浏览器插件数量通过
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
Plugins类型检测通过
PluginArray 与 MimeTypeArray 均为真实实例
爬虫 / Bot 检测 (2/4 通过)
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
Sequentum爬虫检测通过
未命中
浏览器指纹检测 (3/6 通过)
Canvas指纹检测通过
-5808ffd1
WebGL厂商检测可疑
不支持WebGL
WebGL渲染器检测可疑
不支持WebGL
音频指纹检测未通过
0.00000000
字体枚举检测通过
14
透明像素检测通过
全为0
媒体与编解码能力检测 (4/4 通过)
媒体设备 API通过
支持
Battery API通过
支持
视频编码支持通过
{"H.264":"probably","H.265/HEVC":"","VP8":"probably","VP9":"probably","AV1":"probably","Theora":""}
音频编码支持通过
{"MP3":"probably","AAC":"probably","WAV":"maybe","OGG":"probably","FLAC":"probably","M4A":"maybe"}
JavaScript 运行时检测 (8/8 通过)
硬件并发数通过
6
设备内存通过
8
eval.toString()检测通过
33
Function.prototype.toString检测通过
37
错误堆栈跟踪通过
可用
console.debug检测通过
可用
requestAnimationFrame时间通过
362.50
时区偏移检测通过
偏移: -480分钟 / 时区: Asia/Shanghai
CSS 渲染特征检测 (5/6 通过)
CSS.supports检测通过
可用
屏幕尺寸检测可疑
800x600 (可用: 800x600)
设备像素比通过
1
matchMedia检测通过
浅色模式
窗口内部尺寸通过
800x600
破损图片尺寸通过
0x0
环境特征检测 (13/14 通过)
Service Worker通过
支持
WebSocket通过
支持
localStorage通过
可用
sessionStorage通过
可用
IndexedDB通过
支持
SharedArrayBuffer可疑
不支持
WebAssembly通过
支持
触摸支持检测通过
maxTouchPoints: 0, ontouchstart: 不支持
Cookie启用状态通过
已启用
Do Not Track通过
未设置
Java支持检测通过
false
sendBeacon API通过
支持
Navigator基本信息通过
Google Inc.,Win32,Netscape,Mozilla
msDoNotTrack通过
未设置
82%
整体通过率
0%50%100%
51
通过
5
未通过
6
可疑
共 62 项检测
WebDriver检测
67%
无头浏览器检测
91%
爬虫检测
50%
指纹检测
50%
媒体能力检测
100%
JavaScript运行时检测
100%
渲染特征检测
83%
环境特征检测
93%

浏览器检测 - 在线浏览器环境与爬虫检测工具

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

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

为什么要检测浏览器信息

浏览器信息检测在多种场景下都很重要:当网页出现兼容性问题时,需要确认浏览器版本是否支持某项功能;提交 Bug 报告时,附上浏览器信息能帮助开发者快速定位问题;在反爬虫与安全审计场景下,需要判断访问者是否为真实用户、是否使用无头浏览器或自动化工具控制。

现代浏览器提供了丰富的 JavaScript API 来获取设备信息,如 navigator.userAgent、screen.width/height、window.devicePixelRatio 等。本工具整合了这些信息,并提供 WebDriver 检测、无头浏览器检测、爬虫识别和浏览器指纹识别等功能,一键展示所有关键数据。

核心功能

浏览器信息

浏览器版本、内核、系统、分辨率、语言等

WebDriver检测

识别 Selenium、Puppeteer 等自动化工具控制

无头浏览器检测

判断是否为 Headless Chrome 等无头浏览器

爬虫识别

通过 UA 和行为特征识别搜索引擎爬虫

浏览器指纹

Canvas 指纹、WebGL 指纹等环境特征

一键复制

所有检测结果支持一键复制便于分享

使用教程

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

适用场景

  • 兼容性排查 - 确认浏览器版本是否支持某功能
  • Bug 报告 - 附上浏览器信息帮助开发者定位问题
  • 反爬虫审计 - 检测访问者是否为自动化脚本或无头浏览器
  • 安全检测 - 识别 WebDriver 控制和浏览器指纹伪造

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 可以被伪造,而功能检测反映真实能力。