鍵盤 CPS 測試工具

選擇測試時間與按鍵模式,快速敲擊鍵盤,查看平均 CPS、1 秒移動峰值與有效次數。

測試設定

按鍵模式
啟動方式
在這裡快速敲擊 等待開始

只統計有效非重複按鍵;Tab 用於離開擷取區,不列入結果。

目前有效次數
0
剩餘時間
5 秒
最近按鍵
準備好了。選擇設定、聚焦擷取區後開始;Tab 只用來離開,不計入 CPS。
結果摘要 等待測試
平均 CPS 完成有效測試後顯示結果。
有效次數
峰值 CPS
測試時間

結果只描述目前瀏覽器收到的鍵盤事件,不取代硬體回報率、延遲或電氣測試。

按鍵速度與次數比較

每秒有效次數

完成測試後顯示各秒的有效按鍵次數,用來查看速度是否均勻。

按鍵次數比較

  • 完成有效測試後,這裡會顯示與最終結果同步的圖表。

完成測試後比較不同 KeyboardEvent.code 的有效觸發次數。

深入了解

方法、公式與結果定義

有效事件需 event.repeat=false、不是組字輸入,且在 [0, duration)。平均 CPS = 有效次數 ÷ 秒數;峰值為連續 1000 毫秒半開視窗中的最大有效次數。

內部使用未四捨五入的 performance.now() 毫秒差值;時間採 [0, duration),平均與峰值使用原始值,顯示平均兩位、時間一位小數。

已檢查正常值、半開邊界、移動視窗、非法時間與時間戳、非有限值過濾、分箱、按鍵分布與輸入不可變性,也檢查首鍵/按鈕啟動、指定鍵、重複、Tab、失焦、複製與重設。

使用方式與限制

1 秒測試波動很大;失焦、背景分頁、系統快速鍵、輸入法、遠端環境與擴充功能可能改變事件。這是瀏覽器事件速率,不等同 USB 回報率或硬體延遲。

鍵盤 CPS 怎麼計算?

平均 CPS 是有效非重複 keydown 次數除以測試秒數;峰值 CPS 是連續 1000 毫秒視窗中最大的有效次數。

長按會算入 CPS 嗎?

不會。event.repeat=true 的系統自動重複和組字輸入事件都會排除。

5 秒按 20 次是多少 CPS?

20 次除以 5 秒等於 4.00 CPS。比較時請維持相同測試時間、按鍵模式與裝置條件。

工具資訊與來源

按鍵事件與統計只在目前瀏覽器處理,不上傳、不呼叫遠端 API,也不寫入網址或本機儲存空間。只有按下複製後才會使用剪貼簿。

未重複使用第三方執行程式碼或資源;演算法與介面為獨立實作,外部連結只說明瀏覽器事件與高精度計時標準。

標準與方法來源