Keyboard Ghosting Test

KeyGhost Test

Press multiple keys simultaneously to detect ghosting

0 Keys Held
0 Max Simultaneous
0 Ghosted Keys
Press and hold keys to begin the test
Esc
F1
F2
F3
F4
F5
F6
F7
F8
F9
F10
F11
F12
`
1
2
3
4
5
6
7
8
9
0
-
=
Del
Tab
Q
W
E
R
T
Y
U
I
O
P
[
]
\
Caps
A
S
D
F
G
H
J
K
L
;
'
Enter
Shift
Z
X
C
V
B
N
M
,
.
/
Shift
Ctrl
Alt
Space
Alt
Ctrl
Idle
Held
Ghosted (blocked)

Press multiple keys at the same time and this tool instantly shows you which ones register and which ones disappear. Whether you are a competitive gamer verifying a new board, a developer testing keyboard shortcuts, or a buyer checking a manufacturer’s anti-ghosting claims, this free browser-based keyboard ghosting test gives you accurate real-time results with no software to install.

Table of Contents

What Is Keyboard Ghosting?

Keyboard ghosting is what happens when you press multiple keys at the same time and one or more of them fail to register on your computer. The key physically goes down, you feel the click or the resistance, but the input never arrives. Your character stops sprinting mid-run. Your macro fires without one of its keys. A shortcut does nothing.

This is not a software bug. It is a hardware limitation built into the keyboard’s circuit design, and it has existed for decades. Membrane keyboards are far more prone to it than mechanical ones. Understanding it is the first step to knowing whether your keyboard can handle what you demand of it.

Two related failure modes are worth knowing. True ghosting is when the keyboard invents a keypress you never made, because electrical signals cross in the matrix and trigger a false reading. Blocking (sometimes called jamming) is when a key you pressed does not register because the keyboard’s firmware hits its simultaneous input limit and refuses to process anything additional. Both appear as missed or wrong inputs. This tool detects both.

How to Use This Keyboard Ghosting Test

The tool works entirely in your browser. No download, no account, no plugins required.

  1. Click anywhere on the tool to give it keyboard focus. Without focus, your browser will not route key events to the tool.
  2. Press and hold your first key. It lights up cyan on the virtual keyboard and appears in the active key list above the board.
  3. Add keys one at a time while holding the previous ones. Watch the simultaneous key count rise.
  4. Watch for red keys. Any key highlighted in red is being ghosted or blocked. It registered as an attempted press but did not survive alongside the others.
  5. Read your stats. The panel above the keyboard tracks keys held right now, your maximum simultaneous count, and the total ghosted inputs this session.
  6. Hit Reset to clear all state and run another combination.

On mobile, tap the on-screen keys directly. Physical ghosting tests require a physical keyboard connected to the device, so results on touchscreens reflect virtual tap simulation rather than your hardware’s actual limits.

Best Key Combos to Test First

Ghosting is zone-specific. A keyboard that passes one combination can fail on another. Start with the combinations you actually use, then branch out.

For gamers: Hold W, A, S, D together, then add Space, Shift, and Ctrl one at a time. Then test your specific in-game binds. Pressing crouch, sprint, and fire together is a very different electrical load from WASD alone. A keyboard can pass the basic test and still ghost on your three-key grenade combo.

For developers and productivity users: Test Ctrl, Shift, Alt, and a letter key simultaneously. Complex shortcuts expose rollover limits fast. Also test any multi-key macros or text expander triggers you use daily.

For buyers testing a new keyboard: Test every row across the board, not just the middle. Some keyboards protect the WASD cluster through selective anti-ghosting but ghost on keys outside that zone. Side columns, number rows, and function keys deserve a check.

For laptop users: Start with two keys and increase until something drops. This reveals your actual rollover limit, which helps you decide whether an external keyboard is worth it for gaming or heavy shortcut use.

NKRO vs. 6KRO: What Your Results Actually Mean

When your test results come back, you are measuring key rollover. This is the number of keys your keyboard can recognize at the exact same moment.

2KRO means only two keys at once. This is typical of basic membrane keyboards and most laptop built-in boards. It handles everyday typing and simple shortcuts but fails on any gaming combo needing three simultaneous inputs. Modifier keys like Shift, Ctrl, and Alt often sit outside this limit and are tracked separately.

6KRO (6-Key Rollover) is the standard for USB keyboards in normal HID boot mode. Six simultaneous non-modifier keys covers most gaming and productivity use. The USB HID protocol caps standard keyboards here, which is why 6KRO became the default before NKRO over USB became common.

NKRO (N-Key Rollover) means every key on the board registers independently, regardless of how many you hold simultaneously. This is the standard on mechanical gaming keyboards today. Some ship in 6KRO mode by default for compatibility and require a Fn key shortcut to switch to NKRO. Check your manual if your results are lower than expected.

PS/2 keyboards achieve true NKRO because the PS/2 protocol has no simultaneous key limit. USB requires custom protocol implementations to exceed 6KRO, which is why NKRO over USB appears on mid-range and premium gaming keyboards rather than budget models.

Why Keyboard Ghosting Happens

Keyboards do not have one wire per key. A 104-key board with individual dedicated wires would be impractical to manufacture. Instead, keys sit on a switch matrix, a grid of rows and columns where each key occupies a unique intersection. The keyboard’s microcontroller scans this grid hundreds of times per second, powering one row at a time and checking which columns respond, to identify which keys are pressed.

This matrix design is efficient but creates an electrical ambiguity problem. Press three keys that form a rectangle in the grid and the electrical paths create an apparent connection at the fourth corner of that rectangle, even if you never touched that key. The controller cannot distinguish a real press from an electrical echo. That echo is true ghosting: a phantom keypress you never made.

Budget and membrane keyboards solve this by blocking additional inputs once a threshold is reached. Rather than risk phantom inputs, the firmware reports nothing new once you exceed the rollover limit. The key you pressed is real, but the keyboard refuses to acknowledge it. That is blocking.

Anti-ghosting through diodes solves both problems. A diode placed on each key switch allows current to flow in only one direction. This eliminates the electrical ambiguity that creates phantom inputs and lets the controller identify exactly which intersections are genuinely closed, no matter how many are active. Full NKRO requires a diode per key, which adds cost and is why it appears predominantly on mechanical keyboards.

How to Fix Keyboard Ghosting

If your test reveals ghosting on combinations you actually use, work through these options before replacing the keyboard.

Switch USB ports. A USB hub or shared root hub sometimes downgrades keyboard reporting. Plug directly into a port on your motherboard and re-run the test. This resolves the issue for some users on keyboards that technically support higher rollover.

Toggle NKRO mode. Many gaming keyboards ship in 6KRO mode by default. Look up whether yours has an NKRO toggle, often triggered by holding Fn and pressing a specific key. Enable it and test again.

Remap around the ghosting zone. Once you know which combinations fail, rebind those inputs in your game or app to keys that sit outside the problem area. Most modern games and productivity tools allow full rebinding. This is a free fix that works when you know your specific failure combos.

Replace the keyboard. For laptop users, ghosting is a manufacturing decision. The membrane matrix inside a laptop chassis supports 2-3 simultaneous inputs by design, and there is no firmware fix. An external mechanical keyboard with NKRO resolves this permanently. The global gaming keyboard market reached $1.1 billion in 2024 and is projected to grow to $1.9 billion by 2030, driven by demand for exactly this kind of hardware reliability. Mechanical keyboards account for 65.6% of that market segment. Practical options with full NKRO exist well under $80.

Who Needs Anti-Ghosting and Who Doesn’t

Competitive and esports gamers need it most. Pressing crouch, sprint, and fire simultaneously while holding a direction is a routine three or four-key combination in most FPS titles. A ghosted Space bar during a jump in a ranked match is not a minor inconvenience. It is a lost game. Professional players treat NKRO as non-negotiable.

Casual gamers running standard WASD movement with one or two actions at a time will rarely hit the limits of a 6KRO keyboard. Most USB gaming keyboards handle these combinations comfortably.

Developers and power users who run multi-key shortcuts, custom macros, or text expanders benefit from 6KRO at minimum. If you fire three-key shortcuts regularly, verify they work under load. A test here takes under two minutes.

Everyday typists almost never trigger ghosting during normal prose writing. You rarely hold more than two keys simultaneously in a standard typing rhythm. A basic membrane keyboard is adequate for this use case.

Buyers of used keyboards should always run this test before committing. Dead keys, silent ghosting zones, and worn-out rollover behavior do not show up in listings. A 30-second test here reveals problems that a visual inspection never would.

Hardware managers in offices and schools testing large batches of keyboards save significant time with a browser-based tool. Testing 25 keyboards manually takes hours. An online tool cuts that to minutes per device.

Frequently Asked Questions

What is keyboard ghosting?

Keyboard ghosting happens when you press multiple keys at the same time and one or more fail to register. The key physically goes down but the input never arrives. It is caused by the keyboard’s matrix circuit design, not a software bug.

How do I test my keyboard for ghosting?

Use the free keyboard ghosting test at the top of this page. Press and hold multiple keys simultaneously, such as W, A, Shift, and Space. If any key fails to light up on the virtual keyboard while the others do, your keyboard is ghosting that key. The stats panel shows exactly how many keys registered versus how many were blocked.

What is the difference between NKRO and 6KRO?

6KRO means your keyboard can register 6 simultaneous non-modifier keypresses. This covers most gaming and productivity use. NKRO means every key registers independently no matter how many you hold at once. Competitive gamers benefit most from NKRO. Casual users will rarely notice a difference from 6KRO.

Does the keyboard ghosting test work on Mac, Windows, and Linux?

Yes. The test runs entirely in your browser and works on Windows, macOS, and Linux with no installation. The Windows key registers as Command on macOS. Some OS-level shortcuts, such as Print Screen and Fn combinations, may be intercepted before the tool sees them.

Can I fix keyboard ghosting without buying a new keyboard?

Sometimes. Switch USB ports to one directly on the motherboard rather than a hub. Check if your gaming keyboard has an NKRO toggle via a Fn key shortcut. Remap failing key combos to ones outside the ghosting zone in your game or app. If none of these work, a mechanical keyboard with NKRO is the permanent fix.

Why does my laptop keyboard ghost with only 2-3 keys pressed?

Most laptop keyboards use a cost-reduced membrane matrix that supports only 2-3 simultaneous keypresses reliably. MacBook, Dell, HP, and Lenovo all share this constraint. It is a manufacturing decision, not a defect. An external keyboard with NKRO is the only reliable fix for heavy gaming on a laptop.

What key combos should I test first?

Test the exact combinations your workflow demands. Gamers should start with WASD plus Space, Shift, and Ctrl, then test their specific in-game binds. Developers should test their most-used multi-key shortcuts. Ghosting is zone-specific, so targeted testing matters more than broad testing. A keyboard can pass a general test and still ghost on the specific three-key combo you rely on most.