0 / 84 keys tested
Modifier state
NumLock state isn't reported by every platform/browser — "n/a" means unavailable, not off.
N-key rollover
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.
Full stress-test report
0 / 84 keys tested (0%) on ANSI TKL
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
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
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.
- The "Show my layout" overlay depends on the Keyboard Layout API, which only Chromium-based browsers (Chrome, Edge) implement — Firefox and Safari show an honest "not available" label instead of a guessed or broken overlay, and even in Chromium it only reports keys that produce a printable character (not Escape, F-keys, arrows or modifiers).