キーボード同時押しテスト(ゴースト・ロールオーバー)
キーをできるだけ多く押したままにすると、キーボードが同時に送れるキーの数が大きく表示されます。
できるだけ多くのキーを同時に押し続けてください。認識されたキーが光ります。
テストするにはUSBかBluetoothのキーボードを接続してください。スマホの画面キーボードは実際のキー入力を送信しません。
停止しました。このページでもキーが通常どおり使えます。
試す組み合わせ
- 走る+ジャンプ(W A Shift Space)0 / 4
- Q W E R0 / 4
- Ctrl + Shift + A + S0 / 4
- ホームポジション(A S D F J K L)0 / 7
ほかのキーを押している間、この組み合わせのキーが1つ届きませんでした。キーボードがこの組み合わせを制限しています(制限方式のアンチゴースト)。
6KRO · NKRO
安価なキーボードはキーを格子状に配線しているため、3つ以上のキーの組み合わせによっては区別がつきません。その場合、余分なキーを無視する(ジャミング)か、押していないキーを入力してしまいます(ゴースト)。ブートモードのUSBキーボードは、修飾キーのほかに最大6キーまでしか送れません(6KRO)。ゲーミングキーボードの多くは何キーでも送れます(NKRO)。OSやブラウザにも独自の上限があるため、ここで数値が低くても原因がキーボードとは限りません。
ブラウザが検出できないキー
次のキーが光らなくても故障ではありません。ブラウザにそもそも届かないだけです。
- Fn はキーボード内部で処理され、パソコンには送られません。
- PrtSc(Print Screen):Windows は離したときの信号しか送らないため、指を離したときに光ります(スクリーンショットツールが横取りすると光りません)。
- Windows キー/⌘ キー:先にスタートメニューやショートカットが開くことがあります。Mac では ⌘ を押している間に押したほかのキーは、離したことが通知されません。
- メディア・明るさ・音量キー はシステムに送られ、Webページには届きません。
- 日本語入力のキー(半角/全角、変換、無変換、かな、한/영 など)は、システムの IME に横取りされることがあります。
このテストはブラウザ上で動き、JavaScriptが必要です。JavaScriptを有効にすると開始できます。下の説明とチェックリストはJavaScriptなしでも読めます。
キーボード同時押しテストのやり方
- キーボードテストを開始 を押すか、キーボードの図をクリックします。
- キーを1つずつ押し、離さずに押したままにします。認識されたキーが光り、現在の同時押し数 が増えていきます。
- 最大同時押し数 には記録が残ります。キーを追加しても 現在の同時押し数 が増えなくなったら、その組み合わせでのキーボードの限界です。
- 試す組み合わせ の一覧を順に試します。移動+ジャンプ(W、A、Shift、スペース)、Q W E R、Ctrl+Shift+A+S、ホームポジションの A S D F J K L です。それぞれ「3 / 4」のように、何キーを同時に押せたかが表示されます。
- 終わったら Esc を1秒間長押しするか、キー入力の取得を停止 を押します。リセット でやり直せます。
記録の下には判定がシンプルに表示されます。6キーより多ければNキーロールオーバー(NKRO)またはそれに近い性能、ちょうど6キーなら典型的な6キーロールオーバー(6KRO)です。6キー未満なら一部の組み合わせが制限されているので、ほかの組み合わせも試してください。特定のキーのグループだけを無効にするキーボードは少なくありません。
ゴースト・ジャミング・アンチゴーストのしくみ
ほとんどのキーボードは、キーを1つずつ個別に配線していません。キーは行と列の格子(マトリクス)上に並び、コントローラーが格子をスキャンして、どの交点が押されているかを調べています。長方形の3つの角にあたるキーを押すと、4つ目の角も押されたように見えてしまいます。このとき、次のどちらかが起こります。
- ゴースト(ゴースティング):押していない4つ目のキーまで入力されてしまう現象です。このページでは、触っていないキーが光る形で現れます。
- ジャミング(入力の無効化):ゴーストを防ぐため、キーボードが追加のキーを受け付けません。「アンチゴースト」をうたう多くのキーボードは、判別できない組み合わせでこの方法をとります。この場合、組み合わせに 無効? と表示されます。ほかのキーを押している間に、そのうち1つのキーが届かなかったからです。
メカニカルキーボードやゲーミングキーボードに多い、スイッチごとにダイオードを付けたものは、この問題がまったく起きません。すべてのキーを独立して読み取れるからです。
「押されたのを確認していないキーが離された」と表示された場合は、キーボードがそのキーの入力を取りこぼしています。これも組み合わせが無効になっているサインです。
6KROとNKRO:数字の意味
ロールオーバー とは、キーボードが同時に送れるキーの数のことです。6KRO(6キーロールオーバー)はUSBの「ブート」形式に由来し、通常のキー6つに加えて修飾キー(Ctrl、Shift、Alt、Windows/⌘)を送れます。NKRO(Nキーロールオーバー)はキーの数に制限がないことを意味します。古いBIOS画面にはブート形式しか理解できないものがあるため、多くのゲーミングキーボードは両方に対応し、キーの組み合わせや専用ソフトの設定で切り替えられます。
ゲームなら、ほとんどの場合6KROで足ります。4~5キー以上を同時に押し続けることはまずないからです。それより大事なのは、使う組み合わせが無効になっていないことで、まさにそれを「試す組み合わせ」で確認できます。速いタイピングでは、指が重なったときにロールオーバーが役立ちます。
OS、USBハブ、ブラウザが独自に制限をかけることもあるので、ここで数字が低くても、いつもキーボードのせいとは限りません。Bluetooth接続と有線接続で結果が変わるキーボードもあります。両方使う場合は両方でテストしてください。
ノートPCとワイヤレスキーボード
ノートPCや安価なメンブレンキーボードは、一部の保護されたキー(W A S Dや矢印キーが多い)を除いてアンチゴースト機能がないのが普通です。キーボードの端のほうで2~3キーしか同時に押せなくても、故障ではありません。壊れていると判断する前に、同じ機種のキーボードと比べてみましょう。
関連するテスト:キーボードのポーリングレート測定 で報告頻度を推定し、スペースキー連打テスト や タイピング速度テスト でキーを実際に使ってみましょう。キーがまったく反応しないときは ノートPCのキーボードのガイド が役立ちます。各テストの数値の意味は テスト結果の読み方ガイド で解説しています。このテストはブラウザ内で動き、押したキーが記録・アップロードされることはありません。ほかのツールは デバイステスト へ。
よくある質問
キーボードのゴーストはどうやってテストしますか?
このページのキーボードをクリックし、複数のキーを同時に押したままにします。特にゲームで使う組み合わせを試してください。押していないキーが光ればゴースト、押しているのに光らないキー(組み合わせ一覧で「無効?」と表示)はジャミングです。
6KROとNKROの違いは?
6KROは通常のキー6つと修飾キーを同時に送れる方式で、USBブート形式の上限です。NKROはキーの数に制限がありません。ゲームでは、使う組み合わせが無効にならなければ、たいてい6KROで十分です。
キーボードの「アンチゴースト」とはどういう意味ですか?
押していないキーが入力されないようにする機能です。安価なキーボードは一部の組み合わせを無効にすることで対応し、スイッチごとにダイオードがあるキーボードはすべてのキーを独立して読むので、無効化の必要がありません。
キーボードが6キーで止まるのはなぜ?
USBブート形式の6キーロールオーバーモードで動いているためです。多くのゲーミングキーボードには、キーの組み合わせや専用ソフトでオンにできるNKROモードがあります。説明書を確認してください。
ブラウザが同時押しの検出数を制限することはありますか?
あります。OS、ドライバー、USBハブ、ブラウザのどれもが、キーの数を制限したり取りこぼしたりすることがあります。結果が低すぎると感じたら、別のUSBポート、Bluetoothではなく有線接続、別のブラウザで試してみてください。
関連テスト
- キーボードテスト全キーの反応・配列・チャタリング
- キーボードのポーリングレートキー入力からHzを正直に推定
- タイピング速度テスト文字/分と正確率、1〜5分
- スペースキー連打エンドレスか時間制で回数/秒を計測