We regularly review and update our guides to ensure keyboard recommendations, specs, and software information stay current with the latest releases and updates.
Affiliate disclosure: this article contains Amazon affiliate links. Purchases made through these links support Clickyboard at no extra cost to you.
⚡ Quick answer
“Ghosting” gets used for three different problems. Ghosting is a key you never pressed showing up. Blocking is a key you did press not registering when you hold several at once. Chatter is one press typing a letter twice. Each has a different cause and fix: ghosting and blocking come from the keyboard’s design (fix: a board with a diode per key and N-key rollover), while chatter usually comes from a worn or dirty switch (fix: clean or replace it, or raise the debounce time in the firmware). The 4-step test below tells you which one you have.
Most people go looking for “keyboard ghosting” mid-game, when a character stops moving or a letter appears twice. The fix depends entirely on which problem you’re seeing, so this guide starts by separating them, then walks you through a short test and explains what software settings can and can’t fix.

Which problem do you actually have?
| What you see | Name | Usual cause | Can software fix it? |
|---|---|---|---|
| A key you never pressed registers while you hold others | Ghosting (phantom input) | Key matrix without a diode on each key | No. It’s the circuit design |
| A key you are pressing doesn’t register while you hold others | Blocking (also called jamming, or hitting the rollover limit) | The keyboard’s rollover limit, or its anti-ghosting logic deliberately blocking a risky combo | Sometimes: turning on NKRO mode, if the board has one |
| One press types the letter twice or more | Chatter (double-typing) | Worn, dirty or faulty switch, or too-short debounce time | Partly: a longer debounce setting or Windows Filter Keys can hide it |
| A held key keeps repeating | Key repeat | Normal behaviour: the OS repeats a held key | Yes: change repeat delay and rate |
| A key keeps typing after you let go | Stuck key | Sticking switch, debris, or a wireless board losing the key-release signal | No for a stuck switch; a wired connection or new receiver position can fix wireless drop-outs |
Ghosting: phantom keys from the key matrix
Keyboards don’t run a separate wire from every key to the controller. The keys sit on a grid of rows and columns, and the controller scans the grid to see which crossings are connected. That’s cheap and efficient, but without extra parts it has a flaw: hold three keys at three corners of a rectangle, and current can flow backwards through them to make the fourth corner look pressed. That phantom key is true ghosting.
The cure is a small diode on each key that only lets current flow one way, so the backward path can’t form. Most mechanical keyboards have a diode on every switch, which is why they don’t ghost. Many cheap membrane keyboards don’t, so their makers handle it differently: the controller spots combinations that could create a ghost and ignores the extra key. That’s why, on most modern keyboards, you’re far more likely to see blocking than real ghosting.
Blocking: when real key presses go missing
Blocking is the more common problem today. You hold W, Shift and Space, press E, and nothing happens. Either the keyboard has reached its rollover limit (how many keys it can report at once) or its anti-ghosting logic has blocked the combination. The two rollover terms you’ll see on spec sheets:
- 6KRO (6-key rollover): any six keys at once, plus modifiers such as Ctrl, Shift and Alt. This is what the basic USB keyboard format (the “boot protocol”) supports, and it’s enough for typing and most games.
- NKRO (N-key rollover): every key at once. It needs both a diode per key and firmware that reports more than six keys over USB.
Cheap membrane keyboards can block below six keys in some areas, because their matrix wiring decides which combinations are safe. Gaming membranes often guarantee the common gaming keys (WASD and nearby) but not the whole board, so check the spec sheet for exactly what’s covered.
Chatter: one press, two letters
Chatter isn’t ghosting at all, but it’s often called that. Each switch’s metal contacts bounce for a few milliseconds when they close, and the keyboard’s firmware waits out that bounce (the debounce time) before reporting a press. If a switch is worn, dirty or faulty, it can bounce longer than the firmware waits, and you get a doubled letter. It usually affects one or two specific keys, not combinations.
- Clean it: remove the keycap and blow out debris with compressed air.
- Reseat or swap it: on a hot-swap board, pull the switch and push it back in, or swap it with a key you rarely use to see if the problem moves with the switch.
- Replace it: if the problem follows the switch, replace it. On a soldered board that means desoldering.
- Raise the debounce time: on boards running QMK, VIA-compatible or vendor firmware with a debounce setting, a slightly longer debounce can hide mild chatter.
Test your keyboard in 4 steps
Use a browser-based key tester such as keyboardchecker.com, which highlights each key as the computer receives it. Close other programs that might grab keystrokes, and do each step in order.
- Rule out the setup. Plug the keyboard straight into the computer (not a hub or KVM switch), use a cable if it’s wireless, and try another computer if you can. If the problem stays with the computer, it’s a software or settings issue. If it follows the keyboard, it’s the keyboard.
- One key at a time. Press every key once, slowly. A key that lights twice is chattering. A key that doesn’t light at all is dead (a bad switch, socket or connection).
- Hold and add. Hold the combination you use most (for example W + A + Shift), then add keys one at a time (Space, E, R, Ctrl). A key that lights without being pressed is ghosting. A key you’re pressing that doesn’t light is blocking. Count how many keys you got to: that’s your practical rollover in that area of the board.
- Hold and release. Hold one key for five seconds, then release. Repeating while you hold it is normal. If it keeps going after you let go, it’s a stuck key or, on a wireless board, a lost key-release signal.
If your board is a custom build and individual keys are dead or erratic, our guide to testing a keyboard PCB shows how to check the board itself before blaming the switches.
What software settings can and can’t fix
| Setting | What it does | Helps with | Won’t fix |
|---|---|---|---|
| NKRO / 6KRO mode toggle (in the keyboard’s app or a key combo) | Switches how many keys the board reports | Blocking, if the board supports NKRO but it was off | Ghosting on a board without diodes |
| Debounce time (QMK, VIA or vendor software) | Sets how long the firmware waits before confirming a press | Mild chatter | A badly worn switch; too long a debounce can also make fast double-taps drop |
| Windows Filter Keys / macOS Slow Keys | Ignores very short or repeated presses | Can hide chatter | Ghosting or blocking; may also cause missed keys if left on |
| Key repeat delay and rate | Controls how soon and how fast a held key repeats | Unwanted repeating when you hold keys | Chatter or stuck keys |
| Firmware updates | Fix bugs in the keyboard’s controller | Bugs the maker has fixed, such as wireless drop-outs | Hardware limits such as a missing diode |
One more thing worth knowing: some computers, BIOS screens and KVM switches only understand the basic 6-key USB format. If a keyboard doesn’t work at all in those places, switching it to 6KRO mode usually fixes it.
Who it affects most
Gamers feel blocking most, because games ask for several keys at once (move, sprint, jump, ability). Fast typists mostly notice chatter as doubled letters. And rollover limits can be a real accessibility barrier for people who use one-handed layouts or input methods that rely on holding several keys at once.
How to avoid it on your next keyboard
- Look for NKRO, or at least 6KRO, in the specs. Reputable boards state it plainly. Most mechanical keyboards have a diode per switch and won’t ghost.
- Read the small print on cheap membranes. “Anti-ghosting keys” often covers only a group of gaming keys. Our membrane vs mechanical comparison covers the trade-offs.
- Pick hot-swap if chatter worries you. A chattering switch on a hot-swap board takes a minute to replace.
- For wireless, keep the receiver close. Use the extension adapter if one is included, or plug in a cable when it matters.
Frequently asked questions
What is keyboard ghosting?
Keyboard ghosting is when a key you never pressed registers while you are holding several other keys. It happens on keyboards whose key matrix has no diode on each key, which lets current flow backwards and make a fourth key look pressed. Most mechanical keyboards have per-key diodes and do not ghost.
What is the difference between ghosting and blocking?
Ghosting adds a key you did not press. Blocking drops a key you did press, because the keyboard has reached its rollover limit or its anti-ghosting logic has blocked the combination. Blocking is far more common on modern keyboards.
Why does my keyboard type letters twice?
That is chatter, not ghosting. It usually means a switch is worn, dirty or faulty, so its contacts bounce for longer than the firmware’s debounce time. Clean or replace the switch, or raise the debounce setting if your keyboard software has one.
How do I test my keyboard for ghosting?
Open a browser key tester, hold the key combination you use most, then add keys one at a time. A key lighting up that you did not press is ghosting; a key you are pressing that does not light is blocking. Test single keys first to rule out chatter and dead keys.
Can software fix keyboard ghosting?
Not true ghosting: it comes from the circuit design. Software can fix related problems, such as turning on NKRO mode to stop blocking, raising the debounce time to hide mild chatter, or changing the key repeat delay.
Is 6-key rollover enough, or do I need NKRO?
For most people 6-key rollover is enough, because you rarely press more than six non-modifier keys at once. NKRO guarantees you never hit the limit, which helps in games with lots of simultaneous inputs or for stenography.
Do mechanical keyboards ghost?
Most do not, because they have a diode on every switch. Some still limit rollover to 6 keys over USB, so a mechanical keyboard can block extra keys even though it never ghosts.
