系統檢測工具
檢測您的作業系統、瀏覽器、螢幕、硬體和網路資訊
什麼是系統檢測?
系統檢測工具可以取得您裝置的詳細資訊,包括作業系統版本、瀏覽器類型、螢幕參數、硬體配置和網路狀態。這些資訊對於網頁開發除錯、裝置相容性測試和技術支援非常有用。所有檢測均在瀏覽器本地完成,不會上傳任何資料。系統檢查會收集瀏覽器和裝置可見的資訊,例如作業系統、瀏覽器、螢幕、網路線索、記憶體、Web API 或輸入裝置。它適合客服支援、相容性確認、錯誤回報,以及判斷某個網頁功能是否基本可用。這些資料只是當下快照,可能因權限、隱私功能、瀏覽器旗標或虛擬環境而不完整。真正排查問題時,應搭配具體錯誤訊息、操作步驟和實際截圖一起看。
使用說明
使用方式
- 開啟系統檢查頁面,工具會自動偵測您的裝置資訊
- 頁面載入後,您會看到依類別分組的詳細系統資訊,涵蓋作業系統、瀏覽器、螢幕、硬體、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 的隱私模式,會將此擴充遮罩為通用字串以防指紋追蹤。 網路資訊使用網路資訊 API:navigator.connection.effectiveType 回傳 '4g'、'3g'、'slow-2g' 等粗略分類,另有 downlink(Mbps)和 rtt(ms)。電池、地理位置、剪貼簿和通知權限都需要使用者明確同意,或受 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;網路資訊 API
- 能力偵測:功能偵測(typeof WebAssembly !== 'undefined'、'serviceWorker' in navigator、navigator.gpu 用於 WebGPU)
- 權限:電池、地理位置、剪貼簿、通知均由 Permissions API 或使用者提示控制;授權前許多欄位顯示「-」
範例
技術支援與疑難排解
電腦發生問題時,使用本工具快速蒐集系統資訊並提供給技術支援人員,協助他們更快定位並解決問題,節省溝通時間。前端開發與相容性測試
網頁開發者可利用本工具檢查不同裝置與瀏覽器的參數差異,例如螢幕解析度、像素比、WebGL 支援等,確保網站在各種環境下都能正確顯示與運作。二手裝置驗證
購買二手電腦或手機時,使用本工具驗證硬體規格是否與賣家描述相符,例如 CPU 核心數、記憶體大小、螢幕解析度等,避免上當受騙。網路效能診斷
發生網路問題時,檢查網路連線類型、下行速度、延遲等參數,判斷是本地網路問題還是伺服器端問題,為網路排查提供依據。瀏覽器能力偵測
開發網頁應用前,檢查目標瀏覽器是否支援所需的 Web API,例如 WebAssembly、WebGPU、Service Worker 等,提供技術選型參考。裝置資訊紀錄
IT 管理員可使用本工具批次紀錄公司裝置的設定資訊,建立裝置檔案,方便資產管理與維護規劃。常見問題
系統檢測會回報哪些資訊?
瀏覽器名稱與版本、作業系統、螢幕解析度與色彩深度、時區、語言、硬體並行緒數量(CPU 執行緒數)、裝置記憶體(瀏覽器有公開的話)、GPU 廠商/型號、可用儲存空間估計、網路連線類型與下行速度,以及各種功能支援的旗標(WebGL、WebGPU、WebAssembly 等)。
為什麼有些資訊讀不到?
現代瀏覽器基於隱私考量限制了識別資訊。navigator.deviceMemory 和 navigator.hardwareConcurrency 會回報四捨五入或設了上限的值。GPU 型號只有在啟用 WebGL 的 unmasked 擴充時才會公開。Safari 與 Firefox 在無痕模式下隱藏的資訊比 Chrome 多。欄位空白是瀏覽器拒絕回應,並非工具故障。
可以偵測 VPN 或 Proxy 嗎?
可以顯示公開 IP 與 IP 對應的地理位置,當您使用 VPN 或人在國外時,這個位置往往與系統時區不一致。本頁不會主動探測 VPN;交叉比對 IP 位置與時區是最簡單的判斷方式。
網速數值準確嗎?
navigator.connection(在支援的瀏覽器上)會回報裝置的連線類型(4g、wifi)與從近期網路樣本估算出的有效下行速度,但這並非真正的頻寬測試——若需精確結果請改用 Speedtest 或 fast.com。Chrome 在 Windows/Linux 上通常會提供這項資料;Firefox 與 Safari 多半不會。
有東西會被上傳嗎?
本頁透過瀏覽器 API 讀取系統資訊並在本機呈現。如果有顯示 IP 地理位置查詢,會需要呼叫公開的 IP 資訊服務;其他欄位都僅限本機。
可以把結果分享給技術支援嗎?
可以——把報告複製到您的支援單中。對於除錯與環境相關的問題(「在我的電腦上是好的」)很有幫助。但要注意報告中包含可識別資訊(IP、時區、螢幕解析度、GPU),未經塗銷請勿貼到公開論壇。
為什麼我的 CPU 執行緒數看起來偏低?
為了限制指紋追蹤,部分瀏覽器或設定會把 navigator.hardwareConcurrency 上限設為 8 至 16。一台 12 核心的機器可能只顯示 8。實際的核心數要看作業系統的讀取結果;瀏覽器公開的數值僅供參考。