Keyboard Tester – Online Key Test & Event Inspector
Test every key on your keyboard with a full 104-key virtual ANSI layout, interactive neon key glows, and detailed event metrics.
Open ToolDiagnose keyboard ghosting and key blocking. Press multiple keys simultaneously to determine your rollover tier (2KRO, 6KRO, or Full NKRO).
Press and hold multiple keys simultaneously (e.g. Q + W + E + R + Space) to test rollover.

Blocked by 2KRO or 6KRO membrane keyboard limits? Dispatch flawless multi-key chords and spam macros at the OS level.
Click inside the green focus strip or press any key on your keyboard to start testing.
Use both hands to press and hold down combinations like Q+W+E+R, Arrow keys, or gaming chords (WASD + Space + Shift).
Observe the virtual ANSI keycap layout light up in real time and review your hardware rollover tier (2KRO, 6KRO, NKRO).
Tracks every active keycode currently being held down concurrently with zero debounce lag.
Full 87-key Tenkeyless visual layout illuminates active keys in glowing blue and tested keys in green.
Accurately evaluates whether your keyboard is 2KRO (Membrane), 6KRO (Standard USB), or Full NKRO (Gaming).
Remembers the maximum number of keys you were able to register at a single moment in time.
Technical comparison of keyboard PCB matrix architectures, key-blocking mechanics, and rollover capabilities.
| Rollover Tier | Simultaneous Keys Registered | Hardware Circuit Architecture | Gaming & Typing Impact |
|---|---|---|---|
| 2KRO (Membrane / Laptop) | 1 – 2 keys (+ modifiers) | Shared row/column matrix without isolation diodes | Key jamming occurs when pressing WASD + diagonal movement keys |
| 4KRO / Optimized Matrix | Up to 4–6 specific cluster keys | Dedicated conductive traces around gaming zones | Protects common gaming chords (WASD + Shift + Space), blocks other rows |
| 6KRO (Standard USB HID) | 6 alphanumeric keys + 4 modifiers | Standard USB HID boot protocol packet limit | Sufficient for 99% of fast typing and standard gaming setups |
| Full NKRO (N-Key Rollover) | Unlimited (All 87 / 104 keys) | Individual SMD diode per mechanical switch | Zero ghosting, zero key blocking; essential for rhythm games & pro esports |
Clear answers about using this tool and automating workflows with RunMacro.
Keyboard ghosting occurs when pressing certain combinations of keys causes an unpressed adjacent key to register erroneously due to overlapping column and row circuit connections in simple keyboard PCB matrixes.
Key blocking (or key jamming) is a safety mechanism implemented by keyboard firmware to prevent false ghost keys. When a 3rd or 4th key is pressed that shares electrical wiring with already held keys, the keyboard ignores the additional key press.
NKRO stands for N-Key Rollover. In an NKRO keyboard, each switch is equipped with an individual isolation diode, allowing every single key pressed simultaneously to be accurately detected by the operating system without limits or jamming.
RunMacro Auto Keyboard bypasses physical hardware matrix limits by generating virtual software keystrokes and rapid macros at the OS level, allowing flawless multi-key sequences and spam macros even on basic 2KRO keyboards.
Explore other helpful browser-based utilities in the same category.