ByteScope

Keyboard Tester

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

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

0 / 84 keys tested

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

Modifier state

CtrlShiftAltMetaCapsLockNumLock n/a

NumLock state isn't reported by every platform/browser — "n/a" means unavailable, not off.

N-key rollover

Currently held
0
Session max
0

6KRO keyboards guarantee 6 simultaneous non-modifier keys before drops; NKRO reports every key held at once. Hold down as many keys as you can — the session max is your hardware's real rollover.

Key chatter

No chatter detected yet — a flagged key's keyup→keydown gap was under 30ms.

Latest event

Press any key to see its details.

Event log

No events yet.

What this tool can't see (click to expand)
  • OS-reserved shortcuts never reach the browser at all: Cmd+Tab, Cmd+Space, Cmd+Q on macOS; Win+L, Win+D, Ctrl+Alt+Del on Windows. These are consumed by the operating system before any web page can see them.
  • Some browser-reserved combos are eaten by the browser chrome even in this tool: Ctrl+W (close tab), Ctrl+T (new tab), Ctrl+N (new window), and on Firefox the F6/Ctrl+L address bar shortcuts. Full-screen mode (button above) reclaims some — but not all — of these.
  • Fn-layer behavior (the blue-printed secondary functions on many keyboards, and hardware media keys some laptops remap) lives entirely inside the keyboard's own controller — it never generates a distinguishable browser event, so this tool cannot verify it.
  • NumLock's state via getModifierState is unreliable on some platform/browser combinations — shown as "n/a" in the modifier bar rather than a possibly-wrong on/off.
  • Pressing Esc while full-screen always exits full-screen first (a browser security behavior that can't be overridden) — the first Esc here also counts toward the double-Esc release gesture, so Esc, Esc reliably both exits full-screen and disarms capture.

このツールについて

いずれかのキーを押すとビジュアルキーボード(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が本来飲み込むいくつかの組み合わせを取り戻し、ページをスクロールしたり移動させたりするキーはテスト中インターセプトされます。

よくある質問

キーが点灯しません — 壊れているのですか?
まず、それがテスト不可リスト(OS予約の組み合わせ、Fnレイヤー、一部のメディアキー)に載っているか確認してください — ブラウザはそれらを決して受け取らず、ページはそれらを明示的に一覧します。通常の文字/数字キーがイベントログにも何も表示せず、同じキーが別のアプリでも失敗するなら、スイッチかメンブレンが本当に死んでいます。
キーのチャタリングとは何で、検出器はどう動作しますか?
チャタリングとは、1回の物理的なキー押下が複数回の押下として登録されること — 摩耗したり汚れたりしたメカニカルスイッチが電気的にバウンスすることです。検出器は、keyup→keydownの間隔が30 ms未満、人間のダブルタップよりはるかに速いキーにフラグを付けます。通常のタイピング中にキーがチャタリングイベントを蓄積するなら、そのスイッチはクリーニングか交換が必要です。
同時に何個のキーが登録されるべきですか?
オフィス向けキーボードは一般に6キーロールオーバー(6KRO)に修飾キーを加えたものに対応し、ゲーミングキーボードはNKRO — すべてのキーを同時に — を謳います。ボード全体でできるだけ多くのキーを押し続けてください:同時押しの最大数があなたの実際のロールオーバーで、6で頭打ちなら6KROのハードウェア(または一部のボードが切り替えられるUSBモードの制限)です。
Cmd+Tab / Win+L / Fnキーが表示されないのはなぜですか?
オペレーティングシステムが、ブラウザに何らかのイベントが見える前にそれらのショートカットを消費します — これはセキュリティ/UXの境界であり、キーボードの故障ではありません。フルスクリーンモードはいくつかの組み合わせを取り戻し、Fnレイヤーの挙動はキーボード自身のコントローラー内に完全に存在し、いかなるソフトウェアテストからも見えません。