devtools

Hardware Keyboard Tester

Verify multi-key rollover (NKRO), diagnose sticky switches, test ghosting nodes, and customize layout skins. (Keys with OS conflicts like F1–F12 or Fn can be clicked to test manually).

Layout TemplateMacBook Pro
Keys Calibrated0 / 78(0%)
Active Held Keys0 Keys Active
NKRO Rollover peak0 Max Congruent
Real-Time Core Stream

Press any physical key on your keyboard to instantly run verification scans.

Waiting for hardware event...
esc
F1
F2
F3
F4
F5
F6
F7
F8
F9
F10
F11
F12
Touch ID
~ `
! 1
@ 2
# 3
$ 4
% 5
^ 6
& 7
* 8
( 9
) 0
_ -
+ =
delete
tab
Q
W
E
R
T
Y
U
I
O
P
{ [
} ]
| \
caps lock
A
S
D
F
G
H
J
K
L
: ;
" '
return
shift
Z
X
C
V
B
N
M
< ,
> .
? /
shift
fn
control
option ⌥
command ⌘
command ⌘
option ⌥

Layout Engine

Switch Synthesizer

Stem Profile
Synth Gain50%

Keycap Skin Colors

Anti-Ghosting Combos Checklist

Hold these key combinations simultaneously to test layout hardware bottlenecks.

WASD MovementStandard action/RPG character navigation
WASD
Pending
Cut / Copy / PasteMulti-rollover office modifier testing
ControlMetaXCV
Pending
Task Manager ComboWindows quick diagnostics toggle shortcut
ControlShiftEscape
Pending
Gaming Space JumpFrequent trigger key combo that blocks on bad keyboards
ShiftWSpace
Pending
Arrow NavigationDirectional cross tests
ArrowUpArrowDownArrowArrow
Pending

Hardware Signal Log

No hardware events loggedPhysical key logs will stream here in real-time
Browser Sandbox & System Hotkey Conflicts

To maintain system security, web browsers sandbox keyboard events, meaning high-privilege OS-level shortcuts cannot be blocked.

macOS F11/Fn+F11 conflict: By default, macOS maps F11 to Show Desktop (Mission Control). Pressing F11 or Fn+F11 triggers this system shortcut instead of sending the key event to the browser. To test your F11 key, you can disable this shortcut in System Settings > Keyboard > Keyboard Shortcuts > Desktop & Dock > Show Desktop, or click the F11 key on the screen to test manually.

Other restricted keys: System shortcuts like Cmd+Tab, Alt+Tab, or Cmd+Q / Ctrl+W will be intercepted by the OS/browser and cannot be registered by the tester.