Snaplytics JS Tests

キーボード・ポーリングレート・テスト

任意のキーを押し続けて、自動リピートの速さを測定します。下のボックスをクリックし、文字キーまたは数字キーを押したままにすると、メーターがリピート速度をヘルツ単位でリアルタイムに表示します。さらに最大値、平均値、リピートが始まるまでの初期遅延もわかります。

準備完了
Hz

ここをクリックしてから、任意のキーを押し続けてください

ボックスをクリックしてキーを押し続けてください。少し経つとリピートが始まり、メーターがそのストリームを計測します。

最大値
平均値
初期遅延
リピート回数
0
タップではなく押し続ける

文字キーまたは数字キーを1つ押したままにしてください。最初のリピートはOSの初期遅延の後にしか発生しないので、メーターを読む前に少し待ってください。

キーボードではなくOSの設定です

ブラウザは1回の押下につき1つのイベントしか受け取らず、ハードウェアのポーリングは見えません。これが計測しているのはシステムのキーリピート設定であり、キーボードを高速なものにしても変わりません。

もっと速くする

OSのキーボード設定でリピート速度を上げ、遅延を短くしてから、もう一度テストを実行して変更を確認してください。

キーを押し続けると、OSはまず初期遅延を待ってから、一定のペースでキー入力を繰り返し送信します——これがキーリピート速度で、ヘルツ単位で測定されます。この速度によって、矢印キーでカーソルが文書内をどれだけ速く移動するか、Backspaceで行がどれだけ速く消えるか、ゲームやエディタでキーを押し続けたときの操作感がどれだけ機敏かが決まります。多くのシステムでは初期設定が毎秒20〜30回のリピートで、速度も遅延も調整可能です。このテストはリピートイベントがブラウザに届く間隔を計測するため、スペック上の数値ではなく、実際にシステムが出しているリピート速度がわかります。

キーリピート速度とハードウェアポーリングレートの違い

名前は似ていますが、まったく別のレイヤーの話です。ハードウェアポーリングレートは、キーボードがUSB経由で状態を報告する頻度のことです——一般的なキーボードでは125Hz、ゲーミングキーボードでは1000Hz以上になりますが、Webページからはこれを直接見ることはできません。ブラウザが受け取るのは、キーボードのポーリング速度に関係なく、1回の押下につき1つのイベントだけです。ブラウザが計測できるのはOSが生成する自動リピートのストリームです——そのため、このテスト(ブラウザベースの「キーボードポーリングレートテスト」全般と同様)が測定しているのは実際にはOSのキーリピート速度であり、キーボードを高速なものに変えても数値は変わりません。マウスのポーリングは事情が異なります。ブラウザはマウスの移動イベントのストリームを実際に受け取るため、マウスポーリングレートテスターはマウスの本当のレートを読み取れます。個々のキー、ゴースティング、ロールオーバーを確認するには、キーボードテスターをご利用ください。

キーリピート速度を変更する方法

OS設定場所変更する項目
Windowsコントロールパネル → キーボード → 速度タブ「文字の繰り返し速度」を「速い」に、「表示までの待ち時間」を「短い」に設定
macOSシステム設定 → キーボード「リピート速度」を「速い」に、「リピート入力認識までの時間」を「短い」に設定
Linux設定 → キーボード、またはターミナルリピート設定を調整するか、xset r rate 200 30 を実行(遅延200ms、30Hz)

測定値の意味

測定値意味
30Hz以上OSが最速のリピート設定、またはそれに近い状態です
20〜30Hzほとんどのシステムの初期設定値——通常のタイピングには十分です
15Hz未満リピート設定が遅めです——キーを押し続けたときに反応が鈍く感じる場合は上げてください
リピートが発生しないShift、Ctrl、Altなどの修飾キーは自動リピートしません——代わりに文字キーで試してください。アクセシビリティのキーボード設定でリピートが無効になっている場合もあります

関連ツール