ByteScope

Keyboard Tester

すべてのキーを押して点灯を見る — そしてロールオーバーの限界とチャタリングするスイッチを捉える。

ファイルはブラウザから送信されません — 処理はすべてローカルで行われます。

0 / 84 キーテスト済み

Esc
F1
F2
F3
F4
F5
F6
F7
F8
F9
F10
F11
F12
`
1
2
3
4
5
6
7
8
9
0
-
=
Backspace
Tab
Q
W
E
R
T
Y
U
I
O
P
[
]
\
Caps Lock
A
S
D
F
G
H
J
K
L
;
'
Enter
Shift
Z
X
C
V
B
N
M
,
.
/
Shift
Ctrl
Meta
Alt
Space
Alt
Meta
Menu
Ctrl
Ins
Home
PgUp
Del
End
PgDn

修飾キーの状態

CtrlShiftAltMetaCapsLockNumLock n/a

NumLock の状態は一部の環境で取得できません。「n/a」は非対応を意味し、オフではありません。

N キーロールオーバー

現在押下中
0
セッション最大
0

6KRO キーボードは修飾キー以外で最大 6 キーの同時押しを保証します。NKRO はすべての同時押しを認識します。可能な限り多くのキーを同時に押して実測値を測定してください。

チャタリング検出

チャタリングは検出されていません — keyup→keydown の間隔が 30ms 未満のキーが対象となります。

最新イベント

キーを押すと詳細が表示されます。

イベントログ

イベントはまだありません。

全キーテストレポート

ANSI TKL で 0 / 84 キーテスト済み (0%)

未テストのキー (84)

Escape, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, Backquote, Digit1, Digit2, Digit3, Digit4, Digit5, Digit6, Digit7, Digit8, Digit9, Digit0, Minus, Equal, Backspace, Tab, KeyQ, KeyW, KeyE, KeyR, KeyT, KeyY, KeyU, KeyI, KeyO, KeyP, BracketLeft, BracketRight, Backslash, CapsLock, KeyA, KeyS, KeyD, KeyF, KeyG, KeyH, KeyJ, KeyK, KeyL, Semicolon, Quote, Enter, ShiftLeft, KeyZ, KeyX, KeyC, KeyV, KeyB, KeyN, KeyM, Comma, Period, Slash, ShiftRight, ControlLeft, MetaLeft, AltLeft, Space, AltRight, MetaRight, ContextMenu, ControlRight, Insert, Home, PageUp, Delete, End, PageDown, ArrowUp, ArrowLeft, ArrowDown, ArrowRight

Keyboard stress-test report — bytescope.dev/keyboard-test

Layout: ANSI / TKL
Completion: 0/84 keys (0%)
Untested keys (84): Escape, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, Backquote, Digit1, Digit2, Digit3, Digit4, Digit5, Digit6, Digit7, Digit8, Digit9, Digit0, Minus, Equal, Backspace, Tab, KeyQ, KeyW, KeyE, KeyR, KeyT, KeyY, KeyU, KeyI, KeyO, KeyP, BracketLeft, BracketRight, Backslash, CapsLock, KeyA, KeyS, KeyD, KeyF, KeyG, KeyH, KeyJ, KeyK, KeyL, Semicolon, Quote, Enter, ShiftLeft, KeyZ, KeyX, KeyC, KeyV, KeyB, KeyN, KeyM, Comma, Period, Slash, ShiftRight, ControlLeft, MetaLeft, AltLeft, Space, AltRight, MetaRight, ContextMenu, ControlRight, Insert, Home, PageUp, Delete, End, PageDown, ArrowUp, ArrowLeft, ArrowDown, ArrowRight

Chatter: none detected.
Max simultaneous keys held (rollover observed): 0
このツールで検出できない項目(クリックで開閉)
  • OS 予約ショートカットはブラウザに届きません: macOS の Cmd+Tab、Cmd+Space、Cmd+Q、Windows の Win+L、Win+D、Ctrl+Alt+Del などは OS が優先消費します。
  • ブラウザ予約ショートカット(Ctrl+W、Ctrl+T、Ctrl+N、Firefox の F6/Ctrl+L など)はブラウザに吸収されます。全画面モードにすると一部取り戻せます。
  • Fn レイヤー機能(青字のサブ機能や一部ノート PC のメディアキー)はキーボード内部で処理されるため、ブラウザイベントを発生させず検証できません。
  • getModifierState による NumLock の状態取得は一部環境で不正確なため、誤表示を防ぐため「n/a」と表示されます。
  • 全画面表示中に Esc を押すと最初に全画面が解除されます。最初の Esc も 2 回押し解除カウントに含まれます。
  • 「自分の配列を表示」オーバーレイは Chromium 系ブラウザ専用の Keyboard Layout API に依存します。Firefox や Safari では「非対応」と表示されます。

このツールについて

いずれかのキーを押すとビジュアルキーボード(ANSI、ISO、JISレイアウト。60%、TKL、フルサイズ)上で点灯し、その後は影付きのまま残るので、ボード全体を1キーずつたどれます — 新しいキーボードのチェックや中古品の検証にまさに適したワークフローです。押すたびに、完全なイベント詳細 — event.keyevent.code、レガシーのkeyCode、location、repeat — がコピー可能な等幅ログに記録され、Ctrl/Shift/Alt/Metaのライブ修飾キーバーとCapsLock/NumLockのロック状態も表示されます。

ほとんどのテスターを超える2つのチェックがあります。ロールオーバー:できるだけ多くのキーを押し続けると、ツールは同時に登録された数(お使いのキーボードの実際のNキーロールオーバー、現在値とセッション最大値)を報告します。チャタリング:1回の物理的な押下が2回として登録されるとき — 摩耗したメカニカルスイッチの典型的な故障 — ツールはリリースから押下までの間隔が30 ms未満のキーにフラグを付け、マゼンタで示し、発生回数をカウントするので、断続的に二重入力するスイッチが証拠とともに現れます。

ページはブラウザに見えないものについて正直です:OS予約のショートカット(Cmd+Tab、一部のWinキーの組み合わせ)とFnレイヤーのキーはページに届かず、失敗としてではなくそのようなものとして一覧されます。フルスクリーンモードはOSが本来飲み込むいくつかの組み合わせを取り戻し、ページをスクロールしたり移動させたりするキーはテスト中インターセプトされます。

タイピング速度・リズム分析モードでは、短いサンプル文を1つ入力すると、WPMに加えて、キーストローク間の間隔の平均・中央値・標準偏差、そしてそのリズムの小さなヒストグラムが表示されます — WPMという数字だけよりも、あるスイッチやキーキャッププロファイルが実際どう感じるかがよくわかります。Chrome/Edgeが対応している場合は、トグルでKeyboard Layout APIを読み込み、各物理キーがお使いのOSレイアウト上で実際に生成する文字をビジュアルキーボードに直接オーバーレイ表示します — USレイアウトから外れた環境では、デフォルトのQWERTY図が誤解を招くため本当に役立ちます。非対応ブラウザには、壊れたボタンを見せる代わりに正直に「利用不可」と表示されます。そして、フル・ストレステストレポートは、テストセッション全体を1つのコピー可能な要約にまとめます:選択中のレイアウトの全キーに対する完了率、まだ押していないキーの正確な一覧、検出されたすべてのチャタリングイベント、そして到達した最大同時押しキー数 — フリマ出品や保証申請にそのまま貼り付けられる文章です。

よくある質問

キーが点灯しません — 壊れているのですか?

まず、それがテスト不可リスト(OS予約の組み合わせ、Fnレイヤー、一部のメディアキー)に載っているか確認してください — ブラウザはそれらを決して受け取らず、ページはそれらを明示的に一覧します。通常の文字/数字キーがイベントログにも何も表示せず、同じキーが別のアプリでも失敗するなら、スイッチかメンブレンが本当に死んでいます。

キーのチャタリングとは何で、検出器はどう動作しますか?

チャタリングとは、1回の物理的なキー押下が複数回の押下として登録されること — 摩耗したり汚れたりしたメカニカルスイッチが電気的にバウンスすることです。検出器は、keyup→keydownの間隔が30 ms未満、人間のダブルタップよりはるかに速いキーにフラグを付けます。通常のタイピング中にキーがチャタリングイベントを蓄積するなら、そのスイッチはクリーニングか交換が必要です。

同時に何個のキーが登録されるべきですか?

オフィス向けキーボードは一般に6キーロールオーバー(6KRO)に修飾キーを加えたものに対応し、ゲーミングキーボードはNKRO — すべてのキーを同時に — を謳います。ボード全体でできるだけ多くのキーを押し続けてください:同時押しの最大数が実際のロールオーバーで、6で頭打ちなら6KROのハードウェア(または一部のボードが切り替えられるUSBモードの制限)です。

Cmd+Tab / Win+L / Fnキーが表示されないのはなぜですか?

オペレーティングシステムが、ブラウザに何らかのイベントが見える前にそれらのショートカットを消費します — これはセキュリティ/UXの境界であり、キーボードの故障ではありません。フルスクリーンモードはいくつかの組み合わせを取り戻し、Fnレイヤーの挙動はキーボード自身のコントローラー内に完全に存在し、いかなるソフトウェアテストからも見えません。

タイピング速度モードは実際に何を測定していますか?

標準的なgross WPM — (入力文字数 ÷ 5)を経過分数で割ったもの — に加えて、その数字の裏にあるリズムです:連続するキーストローク間の間隔の平均・中央値・標準偏差、そしてその分布の小さなヒストグラム。自らの限界についても正直です:タイミングはブラウザタブに届いた時点で測定されるため、あなたの指の動きだけでなくOS/ブラウザの入力遅延のジッターも含まれ、キーを押しっぱなしにしたオートリピートは新しいキーストロークとしてカウントされません。

自分のキーボードの実際のレイアウトをわざわざ表示するのはなぜですか — 図はもう正しいのでは?

ビジュアルキーボードは物理的な参照図(US ANSI/ISO/JIS)として描かれていますが、各キーが実際に何を入力するかはOSのキーボードレイアウト設定次第です — AZERTY、Dvorak、非ラテン文字のレイアウトでは、印字された図とは大きく異なることがあります。「自分のレイアウトを表示」トグルはKeyboard Layout APIを呼び出し、キーごとの実際の文字をオーバーレイ表示します。これはChromium系(Chrome/Edge)限定の機能で、他のブラウザにはサイレントに間違ったオーバーレイを見せる代わりに、正直に「利用不可」というラベルが表示されます。

フル・ストレステストレポートには何が含まれますか?

1つのコピー可能なプレーンテキスト要約です:現在のレイアウトのうち何個のキーを押したか、その割合、まだテストしていないキーの正確なコード、検出されたすべてのチャタリングイベント(どのキーが何回か)、そして同時に押していた最大キー数(実測ロールオーバー)。フリマ出品や保証申請、特定の個体についてのフォーラム投稿に貼り付けられるように作られています。