Live N-Key Rollover (NKRO), Matrix Blocking & 25ms Switch Chatter Detector

Keyboard Ghosting Test

Why does your character refuse to crouch-jump or reload while holding W + A + Shift? Press and hold multiple keys simultaneously on the interactive matrix below to run our Keyboard Ghosting Test—measuring your exact Key Rollover ceiling (2-KRO, 6-KRO, or True NKRO) and flagging chattering switches.

1. Interactive NKRO & Anti-Ghosting Matrix Visualizer
Currently Held Keys
0 Keys
Peak Rollover Recorded
0-KRO
Switch Chatter (<25ms)
0
✅ Active Rollover Test: Hold down 6+ keys simultaneously to test NKRO & matrix ghosting.
ESC
W
A
S
D
SPACEBAR

Color Legend: Bright Green = Key Currently Held Down | Cyan Outline = Key Tested & Released Working | Red Fill = Mechanical Switch Chatter Detected (<25ms re-actuation).

How to Test Your Keyboard with the Keyboard Ghosting Test

Whether you just unboxed a custom hot-swappable mechanical keyboard, a magnetic Hall-Effect rapid trigger board, or a laptop membrane keyboard, running a structured Keyboard Ghosting Test takes less than a minute and reveals three critical hardware metrics: maximum simultaneous key rollover, gaming cluster matrix jamming, and switch contact chatter.

  1. Test the Classic WASD + Sprint + Jump Chord: Hold down W + A + Left Shift with your left hand and press Spacebar, E, R, and C one by one. On many budget 2-KRO office and laptop keyboards, pressing W + A + Shift completely blocks Spacebar from lighting up green in our Keyboard Ghosting Test!
  2. Verify 6-KRO vs. True NKRO: Lay both palms flat across the home row (A S D F J K L ;) to press 8 to 10 letter keys at the exact same time. Look at the Peak Rollover Recorded badge: if it stops at exactly 6-KRO, your keyboard is running in standard USB Boot Protocol mode. If it climbs to 10-KRO or higher, your board has True N-Key Rollover (NKRO) enabled.
  3. Check Every Keycap for Dead Switches or Chatter: Tap every key across the layout at a normal typing speed. Tested keys retain a cyan border so you can verify 100% PCB continuity after building a custom keyboard or lubricating switches. If any key flashes red, that switch bounced within 25 milliseconds of release.

Auditing your entire gaming setup? Pair this keyboard diagnostic with our Scroll Wheel Test to check mouse wheel encoders, run the Mouse Double Click Test for mouse switch debounce, benchmark clicking speed in the CPS Test, or measure USB Hz stability in the Mouse Polling Rate Checker.

Why Keyboard Ghosting & Key Blocking Happen: PCB Matrix Engineering

Why wouldn't a keyboard simply wire each of its 104 keys to a dedicated pin on the microcontroller? Because a 104-pin microcontroller is expensive and bulky, keyboard engineers wire switches into an electrical grid of Rows and Columns (for example, 6 rows × 18 columns). The controller scans each column with a voltage pulse and reads which row wires go high.

On a cheap membrane keyboard without diodes, pressing three keys that form three corners of a rectangle on the row/column matrix (such as Q, W, and A) creates a short-circuit path backwards through the matrix—making the controller think the fourth corner (S) is also being pressed! That phantom fourth key is literal Key Ghosting. To prevent phantom typos, membrane firmware intentionally blocks ("jams" or "masks") the third key whenever it detects a three-corner hazard. Compare the four hardware rollover tiers in our engineering table below:

Rollover Architecture Matrix Hardware Design Max Simultaneous Keys Performance in Keyboard Ghosting Test
2-KRO Office Membrane 3-Layer Plastic Membrane (No Diodes) 2 to 3 Keys ❌ Fails 3-key diagonal chords (e.g., W+E+D or Up+Left+Space)
"26-Key Anti-Ghosting" Gaming Membrane Optimized Trace Routing on WASD Cluster 3 to 6 Keys (Zone Limited) ⚠️ Passes WASD+Shift+Space, but blocks chords on right side of board
6-KRO Mechanical / Laptop Keyboard Per-Key 1N4148 Diodes + Standard USB HID 6 Keys (+ 4 Modifiers) ✅ Zero ghosting anywhere; hard-capped at 6 simultaneous alphanumeric keys
True NKRO Mechanical & Hall-Effect Per-Key Diodes / Magnetic Sensors + NKRO Descriptor All 104+ Keys at Once ✅ Passes 100% of simultaneous key combinations (Rhythm games, Steno, Esports)

How 1N4148 Per-Key Diodes Cure Ghosting Permanently

Every true mechanical keyboard solders a tiny one-way electrical valve called a diode (typically an SMD 1N4148) in series with every single switch on the PCB. Because electricity can only flow in one direction through a diode, current can never travel backwards up a column wire to trigger a phantom fourth corner. With per-key diodes installed, matrix ghosting is physically impossible!

How to Fix Key Chatter & Enable NKRO Mode

If your mechanical keyboard capped out at 6-KRO or flagged a red chattering switch during the Keyboard Ghosting Test, use these quick fixes:

Frequently Asked Questions About the Keyboard Ghosting Test

1. Why does holding Up Arrow + Left Arrow + Spacebar fail on so many laptops?

On almost all ultra-thin laptop keyboards, the four arrow keys share adjacent row and column lines with the bottom row (including Spacebar) without isolation diodes. When you hold Up + Left to move diagonally and tap Space to jump, the controller detects a three-corner ghosting loop and drops the Spacebar press. You can verify this exact combo visually in our Keyboard Ghosting Test.

2. Why don't Fn (Function) or Media keys light up on the browser matrix?

On 99% of keyboards, the Fn key is processed entirely inside the keyboard's internal microcontroller to shift layers (such as turning F1–F12 into volume or brightness controls) and never transmits a USB HID scan code to your operating system or web browser.

3. Can I use the Keyboard Ghosting Test after lubing switches or modding stabilizers?

Yes! Custom keyboard builders routinely keep our NKRO matrix tester open when reassembling a hot-swap PCB. By tapping every key from ESC down to the arrow cluster, you can immediately see which keys have a cyan "Tested" border and spot any socket where a switch pin folded over during installation.

4. Why does my keyboard pass W+A+Space but fail E+D+C or I+K+M?

Gaming membrane keyboards advertised as "Anti-Ghosting" only add extra wiring traces around the left-hand WASD cluster. As soon as you shift your hands to the center or right side of the keyboard (or bind left-handed movement to IJKL), the membrane reverts to 2-key rollover.

5. Does enabling NKRO increase keyboard input latency?

No—in fact, modern 1000Hz and 8000Hz gaming keyboards running NKRO bitmaps transmit the state of every key in a single bitfield report every 0.125ms to 1.0ms with zero rollover queuing delay.