系统检测工具
检测您的操作系统、浏览器、屏幕、硬件和网络信息
什么是系统检测?
系统检测工具是一款免费的在线设备信息检测工具,能够全面获取您电脑或手机的硬件和软件信息。它可以检测操作系统版本、浏览器类型和版本、屏幕分辨率与色彩深度、CPU核心数与设备内存、GPU显卡型号与供应商、电池电量与充电状态、网络连接类型与速度,以及浏览器支持的各种Web能力(如WebGL、WebAssembly、WebRTC等)。所有检测都在浏览器本地完成,不会上传任何个人数据到服务器,完全保护您的隐私。
如何使用
如何使用
- 打开系统检查页面,工具将自动开始检测您的设备信息
- 页面加载后,您将看到按类别分组的详细系统信息,包括操作系统、浏览器、屏幕、硬件、GPU、网络、电池、存储等
- 每个类别下的信息以网格格式显示,清晰直观,便于查看
- 点击页面顶部的「全部复制」按钮,将关键系统信息复制到剪贴板,方便发送给技术支持
- 如需了解某些信息的含义,请查看页面底部的常见问题
隐私提示
- 在发送给技术支持之前,请检查复制的系统信息,其中可能包含浏览器、设备、屏幕、网络和硬件等详细信息。
- 部分数值来自浏览器估算或依赖系统权限,仅供排查问题参考,不能作为准确的硬件规格。
使用场景
技术原理
页面上的每个信号都来自有据可查的浏览器 API,而非指纹数据库。浏览器标识在旧路径下从 navigator.userAgent 读取,在 Chromium 上则从 navigator.userAgentData(User-Agent Client Hints)读取,后者通过 getHighEntropyValues(['platform', 'platformVersion', 'model']) 返回结构化的高熵对象。硬件指标包括 navigator.hardwareConcurrency(逻辑 CPU 核心数)和 navigator.deviceMemory,后者被有意舍入为 0.25、0.5、1、2、4 或 8 GB 之一,以限制指纹熵。 显示特性来自 screen.width、screen.height、screen.availWidth、screen.colorDepth、window.devicePixelRatio 以及 window.matchMedia('(orientation: portrait)') / matchMedia('(prefers-color-scheme: dark)')。GPU 信息需要 WebGL 上下文:通过 canvas.getContext('webgl') 创建后,页面调用 getExtension('WEBGL_debug_renderer_info') 并读取 UNMASKED_VENDOR_WEBGL 和 UNMASKED_RENDERER_WEBGL。许多浏览器,尤其是 Safari 和 Firefox 的隐私模式,会将此扩展屏蔽为通用字符串以防止指纹追踪。 网络详情使用 Network Information API:navigator.connection.effectiveType 返回 '4g' / '3g' / 'slow-2g' 作为粗略分类,downlink 以 Mbps 为单位,rtt 以毫秒为单位。电池、地理位置、剪贴板和通知权限都需要用户明确授权,或受 Permissions Policy 限制。WebAssembly、WebGPU、Service Worker、IndexedDB 等能力探测通过对相应全局对象进行特性检测实现(typeof WebAssembly !== 'undefined'、'serviceWorker' in navigator)。所有检查在本地标签页中同步或以 Promise 方式运行,不会向服务器发送任何数据。
- UA 检测:navigator.userAgent(旧版)加上 navigator.userAgentData.getHighEntropyValues()(Chromium 90+ 的 UA-CH)
- 硬件:navigator.hardwareConcurrency(逻辑核心数)和 navigator.deviceMemory(舍入为 0.25/0.5/1/2/4/8 GB 以防指纹追踪)
- 显示:screen.width/height、screen.colorDepth、window.devicePixelRatio、matchMedia('(prefers-color-scheme: dark)')
- GPU:WebGL getExtension('WEBGL_debug_renderer_info') 然后 getParameter(UNMASKED_RENDERER_WEBGL);Safari 通常返回通用字符串
- 网络:navigator.connection.effectiveType('4g'/'3g'/'slow-2g')、downlink(Mbps)、rtt(ms);Network Information API
- 能力检测:特性检测(typeof WebAssembly !== 'undefined'、'serviceWorker' in navigator、navigator.gpu 用于 WebGPU)
- 权限:电池、地理位置、剪贴板、通知均由 Permissions API 或用户提示控制;授权前许多字段显示 '-'
示例
技术支持与故障排查
电脑出问题时,用本工具快速收集系统信息提供给技术支持人员,帮助他们更快定位和解决问题,节省沟通时间。前端开发与兼容性测试
Web 开发者可以用本工具检查不同设备和浏览器的参数差异,比如屏幕分辨率、像素比、WebGL 支持情况等,确保网站在各种环境下都能正常显示和运行。二手设备验机
购买二手电脑或手机时,用本工具核对硬件规格是否与卖家描述一致,比如 CPU 核心数、内存大小、屏幕分辨率等,避免被坑。网络性能诊断
出现网络问题时,查看网络连接类型、下行速度、延迟等参数,判断是本地网络问题还是服务端问题,为网络排查提供依据。浏览器能力检测
开发 Web 应用前,检查目标浏览器是否支持所需的 Web API,比如 WebAssembly、WebGPU、Service Worker 等,为技术选型提供参考。设备信息记录
IT 管理员可以用本工具批量记录公司设备的配置信息,建立设备档案,方便资产管理和维护规划。常见问题
系统检测会报告哪些信息?
浏览器名称及版本、操作系统、屏幕分辨率与色深、时区、语言、硬件并发数(CPU 线程数)、设备内存(仅在浏览器暴露此字段时)、GPU 厂商/型号、可用存储估算、网络连接类型与下行速度,以及各项特性支持情况(WebGL、WebGPU、WebAssembly 等)。
为什么有些信息显示不出来?
出于隐私考虑,现代浏览器限制可识别身份的信息。navigator.deviceMemory 和 navigator.hardwareConcurrency 会返回经过取整或限制的数值。GPU 型号需通过 WebGL 的 unmasked 扩展启用后才会暴露。Safari 和 Firefox 在隐私模式下隐藏的信息比 Chrome 更多。字段缺失是浏览器主动屏蔽,并非工具故障。
可以检测 VPN 或代理使用情况吗?
工具可以显示公网 IP 及其地理位置,如果你正在使用 VPN 或人在国外,IP 位置常常与系统时区不一致。页面不会主动探测 VPN,但通过比对 IP 位置与时区,是最简单的判断信号。
网络速度的读数有多准?
navigator.connection(在支持的浏览器上)会报告设备连接类型(4g、wifi)以及基于近期网络采样的下行带宽估算值。它不是真正的带宽测试——精确测速请使用 Speedtest 或 fast.com。Windows/Linux 上的 Chrome 通常会填充该字段;Firefox 和 Safari 一般不会。
有数据会被上传吗?
页面通过浏览器 API 读取系统信息并在本地渲染。如显示 IP 地理定位,则需调用公共 IP 信息服务接口完成网络请求。其他字段都仅在本地处理。
可以把检测结果分享给技术支持吗?
可以——把报告复制到工单中即可。便于排查环境相关问题(「在我电脑上是好的」类问题)。请注意报告中包含可识别身份的信息(IP、时区、屏幕分辨率、GPU),不要在未脱敏的情况下贴到公开论坛。
为什么我的 CPU 线程数显示得这么少?
为限制指纹追踪,部分浏览器/配置会把 navigator.hardwareConcurrency 限制在 8-16。一台 12 核机器可能只显示 8。代码实际可用的核数以操作系统读数为准;浏览器暴露的值仅作参考。