ToolAct工具行动

系统检测工具

检测您的操作系统、浏览器、屏幕、硬件和网络信息

什么是系统检测?

系统检测工具是一款免费的在线设备信息检测工具,能够全面获取您电脑或手机的硬件和软件信息。它可以检测操作系统版本、浏览器类型和版本、屏幕分辨率与色彩深度、CPU核心数与设备内存、GPU显卡型号与供应商、电池电量与充电状态、网络连接类型与速度,以及浏览器支持的各种Web能力(如WebGL、WebAssembly、WebRTC等)。所有检测都在浏览器本地完成,不会上传任何个人数据到服务器,完全保护您的隐私。

如何使用

如何使用

  1. 打开系统检查页面,工具将自动开始检测您的设备信息
  2. 页面加载后,您将看到按类别分组的详细系统信息,包括操作系统、浏览器、屏幕、硬件、GPU、网络、电池、存储等
  3. 每个类别下的信息以网格格式显示,清晰直观,便于查看
  4. 点击页面顶部的「全部复制」按钮,将关键系统信息复制到剪贴板,方便发送给技术支持
  5. 如需了解某些信息的含义,请查看页面底部的常见问题

隐私提示

  • 在发送给技术支持之前,请检查复制的系统信息,其中可能包含浏览器、设备、屏幕、网络和硬件等详细信息。
  • 部分数值来自浏览器估算或依赖系统权限,仅供排查问题参考,不能作为准确的硬件规格。

使用场景

收集浏览器端系统配置信息工具直接从 navigator.userAgent、navigator.platform 和 screen 等浏览器 API 获取操作系统、浏览器、平台、屏幕分辨率、可用屏幕尺寸、色彩深度、设备像素比、屏幕方向、语言、时区和 User Agent 等信息。一键复制功能以纯文本格式导出常用的支持字段,方便通过邮件或聊天发送给技术支持人员,双方看到的是同一份配置概要。
检查硬件、GPU、网络和存储信号工具会报告 CPU 核心数、navigator.deviceMemory 暴露的设备内存、触摸点数、WEBGL_debug_renderer_info 提供的 GPU 渲染器和供应商字符串、连接类型、有效网络类型、下行速度、RTT、省流模式、电池状态以及浏览器允许访问时的存储配额或使用量。这些数值来自浏览器估算,因此一台 32GB 内存的桌面电脑在 Safari 上可能仍报告 8GB。
审计 Web 能力支持情况能力检测涵盖 WebAssembly、Service Workers、Workers、IndexedDB、LocalStorage、SessionStorage、WebGL、WebGL2、WebGPU、WebRTC、WebSocket、Web Share、蓝牙、USB、通知、剪贴板、地理位置和传感器 API。在调试特定浏览器的功能故障之前使用此工具很有帮助;所有探测都在本地页面运行,因此能力映射反映的是当前设备而非来自 CDN 边缘的远程快照。
跨测试机器对比设备配置在参与 QA 的每个浏览器和操作系统组合上运行检查,对比屏幕、DPR、GPU 和内存字段。色彩深度、色域或设备像素比的差异常常解释了为什么某个布局或字体在 1x sRGB 笔记本上看起来正确,而在 2x 广色域外接显示器或高 DPI 移动设备上却出现问题。
提交包含可复现设备数据的工单复制精简的配置信息并粘贴到 Bug 报告中,让技术支持人员看到相同的浏览器、操作系统、屏幕尺寸、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。代码实际可用的核数以操作系统读数为准;浏览器暴露的值仅作参考。