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.
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.
- Test the Classic WASD + Sprint + Jump Chord: Hold down
W + A + Left Shiftwith your left hand and pressSpacebar,E,R, andCone by one. On many budget 2-KRO office and laptop keyboards, pressingW + A + Shiftcompletely blocksSpacebarfrom lighting up green in our Keyboard Ghosting Test! - 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 exactly6-KRO, your keyboard is running in standard USB Boot Protocol mode. If it climbs to10-KROor higher, your board has True N-Key Rollover (NKRO) enabled. - 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:
- Toggle 6-KRO to NKRO Hotkey: Many mechanical keyboards (including Keychron, Ducky, Varmilo, Glorious, and QMK/VIA boards) ship in 6-KRO mode for BIOS compatibility and include a hardware shortcut—such as
Fn + N,Fn + Insert, or holdingSpace + Nwhile plugging in—to switch into True NKRO mode. - Fix Mechanical Key Chatter (Double Typing): If a single keycap turns red in our key rollover & chatter checker, pull the keycap off with a wire puller. On a hot-swappable PCB, pull the faulty switch out and inspect whether one of the two brass pins is bent, or swap it with a spare switch from a rarely used key like
Scroll Lock. On soldered boards, blowing compressed air and applying one drop of 99% isopropyl alcohol into the switch stem clears dust from the copper contact leaves.
Frequently Asked Questions About the Keyboard Ghosting Test
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.
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.
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.
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.
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.