キーボードリピートレートテスト

指定したキーを押し続け、ブラウザーが報告する自動リピート開始までの遅延、安定時の間隔、1秒あたりのリピート回数を測定します。間隔の安定性も確認できます。ハードウェアのポーリングレートを測るものではありません。

テスト設定とリアルタイムサンプル

初期値はKeyAです。標準のKeyboardEvent.codeを入力してください。Tabと修飾キーだけのキーは対象にできません。

10~200の整数を入力してください。初期値は30です。最初のrepeatは初回遅延の計算だけに使い、安定時の間隔には含めません。

対象キーを押し続ける開始後、この領域にフォーカスを置いてキーを押し続けてください。キーを離すと終了し、Tabで領域を離れられます。
リピートイベント
0
有効な間隔
0
初回遅延
直近の間隔
安定時サンプルの進捗0 / 30

現在の段階開始待ち

対象キーと目標間隔数を確認し、「新しいテストを開始」を選択してください。
結果概要テスト待ち
安定時のリピート速度安定時の間隔を10個以上取得すると、比較できる結果が表示されます。
初回リピート遅延
リピート間隔の中央値
MADのばらつき

結果は現在のシステムとブラウザーが生成する自動リピートイベントのリズムを示します。キーボードのハードウェアポーリングレート、スキャンレート、総入力遅延ではありません。

自動リピート間隔の一貫性

安定時のリピート間隔の推移

安定時のリピート間隔中央値の基準線

サンプル順に並べた安定時のリピート間隔と中央値の基準線

詳しく見る

方法・計算式・結果の定義

初回リピート遅延D = t₁ − t₀、安定時の間隔Δᵢ = tᵢ − tᵢ₋₁、リピート速度R = 1000 ÷ median(Δ)回/秒です。初回遅延は安定時の間隔に含めません。順序が逆、有限でない、0、1,000msを超える間隔は統計から除外します。

統計には丸め前のミリ秒値を使います。画面は通常小数第1位まで表示し、完了状態、安定性、コピー内容は元の値に基づきます。

プログラムテストでは、初回遅延500ms、安定時の系列33.333msを使って毎秒約30回を検証します。目標10/200の境界、相対・epochタイムスタンプ、順序が逆のイベント、重複タイムスタンプ、初回遅延5,000msと安定間隔1,000msの境界、P10/P90、MADを確認します。

使い方と制限

自動リピートはOS、ブラウザー、アプリケーションの影響を受けます。WebページはキーボードのファームウェアスキャンレートやUSB/Bluetoothのハードウェアポーリングレートを読み取れません。自動リピートが無効になっていたり、メディアキー、Fnレイヤー、ショートカット、入力メソッドが標準repeatイベントを発生させない場合があります。

キーボードのリピート速度はどう計算しますか?

最初の非repeat keydownから最初のrepeatイベントまでの遅延を測定し、その後のrepeatイベント間隔の中央値を求めます。1,000を中央値で割ると、1秒あたりのリピート回数になります。

キーボードのリピートレートとポーリングレートの違いは何ですか?

リピートレートは、キーを押し続けたときにOSが生成するキーイベントのリズムです。ポーリングレートは、デバイスがホストへ入力を報告する頻度です。ブラウザーのrepeatイベントだけでUSBやBluetoothのハードウェアポーリングレートを証明することはできません。

キーを押し続けてもリピートイベントがないのはなぜですか?

自動リピートが無効、対象キーがOSやブラウザーに予約されている、またはFnやメディアキーが標準のKeyboardEvent.repeatを発生させない可能性があります。通常の文字キーを使い、システムのキーリピートが有効か確認してください。

ツール情報と出典

キーコード、イベントのタイムスタンプ、統計はすべてこのブラウザー内でローカルに処理します。アップロード、リモートAPIの呼び出し、個人入力の保存は行いません。

サードパーティの実行コードやアセットは使用していません。アルゴリズムとインターフェースは独自に実装し、外部リンクはブラウザーのキーボードイベントの意味を説明するためだけに使用しています。

標準と測定方法の出典