鍵盤回報率測試

交替敲擊兩個一般按鍵,估算瀏覽器接收非重複按鍵事件的到達頻率上限,並查看 P10 間隔、穩定性與樣本分布;結果不能認證硬體回報率。

測試設定與即時取樣

允許 20~500 個整數,預設為 50;第一個按鍵只建立時間基準,不計入間隔。

交替敲擊兩個一般按鍵不要長按;Tab、組合鍵與系統修飾鍵不會計入。
有效間隔
0
完成進度
0%
最近按鍵
最近間隔
樣本進度0 / 50

目前階段等待開始

設定目標有效間隔數後,點選「開始新測試」。
結果總覽等待測試
瀏覽器事件頻率估算完成至少 20 個有效間隔後,才會顯示可比較的結果。
P10 間隔
中位間隔
MAD 波動

此數值只描述瀏覽器收到交替按鍵事件的節奏,不能證明鍵盤硬體的 USB 或藍牙回報率檔位。

交替按鍵事件間隔分布

有效間隔直方圖

有效間隔數量P10 間隔中位間隔

完成測試後顯示有效間隔分布、P10 與中位數。

深入了解

方法、公式與結果口徑

相鄰有效事件間隔 Δᵢ = tᵢ − tᵢ₋₁。只保留大於 0 且不超過 1000ms 的交替按鍵間隔;P10 使用線性插值,瀏覽器事件頻率估算值為 1000 ÷ P10。統計使用未四捨五入值,描述事件到達節奏而非硬體端點輪詢率。

時間統計在內部保留未四捨五入的毫秒值;頁面通常顯示到小數第一或第二位,樣本分類與穩定性判斷使用原始值。

程式測試用 10ms、8ms、4ms 固定序列驗證 100Hz、125Hz、250Hz 換算;邊界涵蓋 0、1000ms、超過 1000ms、亂序、非有限值、P10 插值與樣本充分性。實際測試應在同一裝置重複 3 輪,比較 P10、中位數與 MAD,而不是只看單一最小值。

使用方法與限制

人工交替敲擊通常遠慢於 1000Hz;網頁無法讀取韌體掃描率、USB 端點輪詢間隔或藍牙連線事件;event.repeat 會被排除;CPU 負載、按鍵行程、瀏覽器排程與頁面焦點都會改變結果。

鍵盤回報率要怎麼測?

本頁記錄交替一般按鍵的非重複 keydown 時間戳,計算相鄰有效間隔,再用 P10 間隔換算瀏覽器事件到達頻率估算值;它不是 USB 擷取或硬體回報率認證。

網頁可以測試 1000Hz 鍵盤嗎?

網頁可以比較目前瀏覽器收到事件的間隔,但人工敲擊和瀏覽器排程無法穩定產生或分辨 1ms 等級的獨立按鍵事件,因此不能證明鍵盤硬體正在 1000Hz 或更高檔位運作。

P10 事件間隔代表什麼?

P10 是第 10 百分位的間隔,約有 10% 的有效間隔不高於這個值。它代表樣本中較快的一組事件,比只使用單一最小值更不容易受偶然雜訊影響。

工具資訊與來源

所有按鍵 code、事件時間戳與統計都在目前瀏覽器本機處理,不上傳、不呼叫遠端 API,也不儲存個人輸入。

未重用第三方執行程式碼或資源;演算法與介面均為獨立實作,外部連結只用來說明瀏覽器事件和 HID 術語。

標準與方法來源