Snaplytics JS Tests

鍵盤輪詢率測試

按住任意按鍵,測量它自動重複的速度。點擊下方方框,按住字母或數字鍵不放,計量器會即時顯示你的重複速度(赫茲),並提供最大值、平均值,以及開始重複前的初始延遲。

準備就緒
Hz

點擊此處,然後按住任意按鍵

點擊方框並按住按鍵——短暫延遲後會開始重複,計量器將計時該串流。

最大值
平均值
初始延遲
重複次數
0
按住,而非輕點

持續按住一個字母或數字鍵。第一次重複要等作業系統的初始延遲過後才會出現——請等一秒鐘再查看計量器。

這是作業系統的設定,與鍵盤無關

瀏覽器每次按鍵只會收到一個事件,看不到硬體輪詢。這項測試讀取的是系統的按鍵重複設定,因此更快的鍵盤並不會改變結果。

讓它更快

在作業系統的鍵盤設定中調高重複速度並縮短延遲時間,接著再次執行測試以確認變更。

當你按住一個按鍵時,作業系統會先等待一段初始延遲,接著以固定的節奏不斷觸發該按鍵——這就是按鍵重複速度,以赫茲為單位。它決定了方向鍵移動游標的快慢、Backspace 刪除文字的速度,以及遊戲與編輯器中按住按鍵移動時的靈敏度。大多數系統預設為每秒 20–30 次重複,重複速度與延遲時間皆可調整。本測試會計算重複事件抵達瀏覽器之間的時間間隔,因此你看到的是系統實際輸出的速度,而非規格表上的數字。

按鍵重複速度與硬體輪詢率

這兩者聽起來相似,但其實運作在不同層級。硬體輪詢率是鍵盤透過 USB 回報狀態的頻率——一般鍵盤為 125 Hz,電競鍵盤則可達 1000 Hz 以上——但網頁無法偵測到它:無論鍵盤輪詢速度多快,瀏覽器每次按鍵只會收到一個事件。瀏覽器能計時的是作業系統產生的自動重複事件串流——因此本測試(如同所有以瀏覽器為基礎的「鍵盤輪詢率測試」)測量的其實是你作業系統的按鍵重複速度,鍵盤再快也不會改變讀數。滑鼠輪詢則不同:瀏覽器確實會收到連續的移動事件串流,這也是為什麼 滑鼠回報率測試器 能讀取滑鼠的真實輪詢率。若要檢測個別按鍵、按鍵衝突(ghosting)與同時按鍵(rollover),請使用 鍵盤測試器

如何調整按鍵重複速度

作業系統設定位置設定內容
Windows控制台 → 鍵盤 → 速度 標籤將「重複速度」拖曳至「快」,「重複延遲」拖曳至「短」
macOS系統設定 → 鍵盤將「按鍵重複速度」設為「快速」,「重複前延遲」設為「短」
Linux設定 → 鍵盤,或使用終端機調整重複設定選項,或執行 xset r rate 200 30(延遲 200 ms,30 Hz)

讀數代表的意義

讀數代表意義
30 Hz 以上作業系統已達到或接近最快的重複設定
20–30 Hz大多數系統的預設值——適合日常打字使用
15 Hz 以下重複速度偏慢——若按住按鍵時感覺遲緩,可調高此設定
完全沒有重複修飾鍵(Shift、Ctrl、Alt)不會自動重複——請改按住字母鍵測試。輔助使用的鍵盤設定也可能停用重複功能

相關工具