キーボード遅延テスト
キーボードの反応速度を測定します。5ラウンドの反応時間、各キーを押している時間、リピート速度がわかります。2台のキーボードで試して、数字を比べてみてください。
- まだラウンドがありません。任意のキーを1秒ほど長押しすると、押下時間とリピート速度を測定できます。
このキーボード遅延テストでは、画面の合図を見てからキーを押した信号がページに届くまでの時間を5ラウンド測り、平均をミリ秒で表示します。数値には自分自身の反応も含まれるので、絶対的な遅延の値ではなく、同じパソコンで2台のキーボードを比較するために使ってください。あわせて、キーを押している時間と、OS のリピート速度も測定します。
キーボード遅延テストの使い方
- 大きな「スタート」のボックスをクリックします。表示が「待機中…」に変わり、「キーに指を置いたまま、まだ押さないでください。」というヒントが出ます。
- 任意のキーに指を置いたまま待ちます。1.2〜3.5秒のランダムな間をおいて、ボックスがオレンジ色に変わり「押して!」と表示されます。
- できるだけ速くキーを押します。そのラウンドの結果がボックスの下のリストに「#1 231 ms」のように表示され、次のラウンドが自動的に始まります。
- 5ラウンドが終わると、ボックスに平均が表示されます。「ベスト」は最も速かった1ラウンドです。
- もう一度クリックすると新しい5ラウンドを始められます。すべて消したいときは「リセット」を押します。
待機中にキーを押すと、ボックスが赤くなって「フライング」と表示され、そのラウンドは無効になります。クリックしてやり直してください。待ち時間をわざとランダムにしてあるので、数えてタイミングを予測することはできません。
Ctrl や Command を押しながらのキー入力は無視されるため、ブラウザのショートカットがラウンドとして数えられることはありません。Tab とスペースキーは、ページがスクロールしたりフォーカスが外れたりしないよう、テスト中は捕捉されます。
数値の見方
| 項目 | 測っているもの | 数値の出どころ |
|---|---|---|
| 平均反応時間 | 5ラウンドの平均(ms) | 色が変わってからキーを押した通知が届くまで。自分の神経の反応も含みます |
| ベスト | セットの中で最速のラウンド | 同じ測定で、最も小さい値 |
| ラウンド | 現在のラウンド(全5回) | セットの進み具合 |
| 直近の押下時間 | 最後に押したキーの、押してから離すまでの時間 | ラウンド中だけでなく、押したすべてのキーで測定 |
| リピート速度 | キーを押し続けたときの、1秒あたりの繰り返し回数 | OS が送るリピートイベントの間隔 |
ボックスの下には、すべての押下の押下時間の範囲が「押下時間 62–118 ms(14 回)」のように表示され、その下にリピートの詳細が「498 ms 後にリピート開始、以降 33 ms ごと」のように表示されます。この2つは、ラウンドを始める前でも、キーを1秒ほど押し続ければ表示されます。
ブラウザで測れるもの、測れないもの
ウェブページがキー入力を受け取るのは、長い経路の最後です。まずスイッチが閉じ、キーボードのコントローラーがキーのマトリクスをスキャンして検出し、USB や Bluetooth がポーリングレートに合わせてパソコンにレポートを運び、OS がそれをイベントに変換し、最後にブラウザがそのイベントをページに渡します。このテストから見えるのは最後の段階だけです。スイッチが閉じた瞬間の時刻はわからないため、ページはキーボード自体の遅延と、その後の遅延を切り分けられません。
- 画面の更新0–17 ms
- あなた:見て動かす150–300 ms
- スイッチ + デバウンス1–10 ms
- マトリクス走査1–8 ms
- USB / Bluetooth1–15 ms
- OS + ブラウザ1–10 ms
だからこのテストは反応時間を軸にしています。自分の反応、ディスプレイの更新、ブラウザの配信は、同じパソコンならほぼ一定です。キーボード A で5ラウンド、キーボード B で5ラウンド測り、ほかの条件を変えなければ、2つの平均の差はおおむねキーボード同士の差と考えられます。3〜4セット測っても繰り返し出る差は本物です。自分のラウンド間のばらつきより小さい差は誤差です。
ディスプレイにも固定の遅れがあります。タイマーが作動した後の次の画面更新でボックスがオレンジ色に変わるため、60 Hz のモニターでは最大16.7 ms、144 Hz のモニターでは最大6.9 ms 遅れます。この遅れは同じ画面で測るどのキーボードでも同じなので、比較するときは相殺されます。
キーボードの入力遅延が生じる原因
- デバウンス(チャタリング対策)。 メカニカルスイッチは接点が閉じるときに数ミリ秒バウンスするので、キーボードのファームウェアは接点が落ち着くのを待ってから通知します。一般的なデバウンスの時間は約5 ms で、ファームウェアによっては短縮できます。
- マトリクススキャン。 コントローラーはキーのマトリクスをループで調べています。スキャンが速いほど新しい押下を早く見つけますが、差は通常1〜2ミリ秒です。
- ポーリングレート。 125 Hz の USB キーボードは8 ms ごとに新しいデータを問い合わせられるので、押下がキーボードを出るまで最大8 ms 待つことがあります。1000 Hz なら最大1 ms です。ゲーミングキーボードの多くが、この数値を製品の特長として掲げています。
- ワイヤレス接続。 Bluetooth のキーボードは独自の通信間隔があり、数秒操作がないと省電力状態に入ることが多いため、休止後の最初の押下は大きく遅れたり、届かなかったりすることがあります。2.4 GHz のドングルは、通常は有線にかなり近い動きをします。
- OS とブラウザ。 入力処理とブラウザのイベントループが、ほぼ一定の小さな遅れを加えます。重い処理をしているページがあると配信が遅れるので、テスト中はほかのタブを閉じてください。
これらを合計したキーボード側の遅延は、機種によって約1〜30 ms 程度です。230 ms ほどある人間の反応の中では目立たないので、慎重に比較しないと違いが見えません。
2台のキーボードを公平に比較する方法
- 2台とも、同じパソコン、同じブラウザのタブ、同じディスプレイで測ります。
- 有線キーボードは、ハブを使わずパソコン本体のポートに挿します。ワイヤレスキーボードは、測定の前にキーを1回叩いて、スリープから起こしておきます。
- 1台につき、5ラウンドを少なくとも3セット測り、毎回の平均を書き留めます。リズムに慣れていなかった最初のセットは無視してかまいません。
- 毎回、同じキーに指を置き、同じ深さまで押します。高い位置から叩くと、キーボードとは関係ない移動の時間が加わります。
- 平均を比べます。キーボード A が、セットをまたいで安定して10 ms 以上速ければ、本物の差です。セット同士が重なるなら、実用上は同等と考えてよいでしょう。
キーボードが速くなっても、普段のタイピングはほとんど変わりません。ただし、リズムゲームや競技性の高いシューティングゲームでは、安定した10〜20 ms の優位は価値があります。追加の機材なしで、メーカーの宣伝を確かめる最も手軽な方法です。
Bluetooth キーボードの遅延は体感できますか?
文字入力では、ほとんど感じません。ゲームでは感じることがあります。Bluetooth キーボードは独自の間隔で通知し、多くは数秒キーを押さないと省電力状態に入ります。その後の最初のキーは、接続が復帰する間に遅れたり、取りこぼされたりします。このテストでは、全体の平均が一律に高くなるのではなく、1ラウンドだけ極端に遅い結果になったり、自分では押していないのに「フライング」が出たりする形で現れます。
測るには、Bluetooth キーボードで5ラウンド測った後、有線キーボードを接続して(同じキーボードがケーブル接続にも対応するなら、ケーブルでつないで)さらに5ラウンド測ります。Bluetooth と 2.4 GHz ドングルの両方に対応するキーボードの多くは、ドングルのほうが速いので、使うつもりのモードをそれぞれ試してください。平均の差が自分のラウンド間のばらつきより小さければ、ワイヤレス接続がボトルネックではありません。
押下時間とリピート速度
押下時間は、キーが押されている時間そのものです。ラウンド外も含め、ページ上で押したすべてのキーで測定されます。多くの押下にわたる範囲を見ると、自分の打鍵がどのくらい安定しているかがわかります。押し続けたつもりがないのに特定のキーだけ極端に長ければ、スイッチの固着が疑われます。トップのキーボードテストは、その状態を色で知らせます。ここでは生の数値が見られます。
リピートは、キーボードではなく OS が行う動作です。キーを1秒ほど押し続けると、OS は最初の待ち時間をおいて、その後は一定の間隔で同じキーを送り続けます。テストは最初のリピートまでの待ち時間とリピートの間隔を表示し、間隔を1秒あたりの回数に換算します。多くのシステムの初期値は、数百ミリ秒の待ち時間と、1秒あたり約30回のリピートです。どちらも調整できます。Windows ではキーボードの設定にある「リピート待ち時間」と「リピート速度」、macOS ではキーボード設定の「キーのリピート入力認識までの時間」と「キーのリピート速度」が該当します。リピート速度が想像よりずっと低いときは、キーボードを疑う前に、まずその設定を確認してください。
押し続けていないのに入力が繰り返される場合は別の問題です。劣化したスイッチが勝手にバウンスするチャタリングで、ここでのリピート速度ではなく、トップのテストで赤いキーとして表れます。
関連するキーボードテスト
遅延は、キーボードの性能の一面にすぎません。トップのキーボードテストでは、すべてのキーが反応するかを確認し、固着やチャタリングするキーに印をつけます。キーボード同時押しテストは、キーボードが取りこぼすまでに同時に押せるキーの数を調べるもので、遅延が問題になるゲームでは、こちらも重要です。個々の押下で、ブラウザにどのキーとコードが届いているか、位置や修飾キーといった時間に無関係な詳細まで見たいときは、押したキー確認を使ってください。
よくある質問
キーボードの遅延はどうやって測りますか?
「スタート」のボックスをクリックし、キーに指を置いたまま、ボックスがオレンジ色に変わって「押して!」と出た瞬間に任意のキーを押します。色が変わってからキーが押されるまでの時間がミリ秒で記録され、5ラウンド終わると平均が表示されます。2台目のキーボードでも同じ5ラウンドを行うと、どちらが速く反応するか比べられます。
キーボードの遅延は何ミリ秒なら良い結果ですか?
合格ラインはありません。この数値には自分自身の反応時間が含まれているためです。画面の合図に対する反応は多くの人が200〜300ミリ秒ほどで、キーボード自体の遅延は約1〜30ミリ秒ほどそこに上乗せされます。大切なのは、同じパソコンで同じやり方で測った2台の差です。何度か測っても10ミリ秒以上の差が続くなら本物の差で、2〜3ミリ秒の差は誤差です。
「フライング」と表示されるのはなぜですか?
ボックスが「待機中…」のうちにキーを押したからです。オレンジ色の合図が出るまでの待ち時間は1.2〜3.5秒のランダムなので、リズムでは予測できません。ボックスをクリックすると、そのラウンドをやり直せます。フライングした押下は記録されません。
ブラウザでキーボード本来のハードウェア遅延を測れますか?
いいえ、測れません。ウェブページが見られるのは、キーボード、USB や Bluetooth の接続、OS、ブラウザがすべて処理し終えた後のキーイベントだけです。スイッチが物理的に閉じた瞬間の時刻は取得できません。このテストが絶対的な遅延ではなく反応速度を測り、キーボード同士の比較を前提にしているのはそのためです。
ワイヤレスや Bluetooth のキーボードは遅延が大きいですか?
多くの場合は少しだけ大きくなります。Bluetooth には独自の通信間隔と省電力の休止があり、スリープに入ったキーボードは最初の1回を取りこぼすことがあります。2.4 GHz の USB アダプター(ドングル)を使う方式は、通常は有線に近い性能です。実際に確かめるには、同じパソコンでワイヤレスのキーボードと有線のキーボードをそれぞれ5ラウンド測り、平均を比べてください。
押下時間とリピート速度の数値は何を表していますか?
押下時間は、キーを押してから離すまでの時間で、押したすべてのキーについて測定されます。リピート速度は、キーを押し続けたときに OS が同じキーを繰り返し送る動作のことです。最初のリピートが始まるまでの待ち時間と、リピートの間隔を表示し、間隔を1秒あたりの回数に換算します。どちらもキーボードではなく OS の設定で決まります。
ノートパソコンやスマートフォンでも使えますか?
内蔵キーボードのあるノートパソコンならそのまま使えます。スマートフォンやタブレットでは、物理キーボードを接続した場合だけ使えます。画面上のキーボードでは、テストに必要なキーイベントが届かないためです。ノートパソコンでの反応結果は、同じパソコンに接続した外付けキーボードの結果と直接比較できます。
ほかのキーボードテスト
下のテストでは、キーボードの別の側面をそれぞれ詳しく調べられます。