Why does one key press register twice?
If a single key press shows up as two or more in a game, a chat box, or a password field, the cause is almost always switch chatter — not your typing and not your OS. It comes from how the keyboard's switch reports its own contact closing, not from anything a website can control.
Test your keyboard right now
Type normally on the live tester — don't hold keys down — and watch Chatter events. Any count above zero flags a switch that's double-firing.
Run the live test →What is keyboard chatter?
Every mechanical or membrane switch is really a physical contact snapping shut. That contact doesn't close cleanly — it bounces for a fraction of a millisecond before settling, and a worn, dirty, or cheaply built switch can bounce long enough that the controller reads it as two separate presses instead of one bounce. That's chatter: a single physical press producing two or more registered keystrokes.
It's an electrical and firmware problem, not a software one. Every keyboard controller runs a debounce routine — a short window right after a press where it ignores further signals — specifically to filter this out. Chatter happens when that window is too short for how much a particular switch has started to bounce.
Chatter, a stuck key, and key repeat aren't the same thing
These three get mixed up constantly because they all look like "the keyboard is misbehaving," but the cause — and the fix — is different for each:
- Chatter — one tap, two or more registers. Happens on a light, quick press. Caused by contact bounce.
- A stuck key — fires continuously without a new press, because the switch is mechanically jammed down by debris, spill residue, or wear. Clearing the jam fixes it, not software.
- Key repeat — expected behavior. Hold a key down and your OS auto-repeats it at a set rate; it's a setting, not a fault, and stops the instant you release.
How to test for keyboard chatter
- Open the tester and type normally. Tap keys the way you would typing a sentence — don't hold any down.
- Watch Chatter events. Any count above zero means a key re-fired within 30 ms of releasing; check the event log to see which key.
- Repeat the suspect key deliberately. Tap it ten or twenty times in a row. A chatter that shows up once might be a fluke; one that shows up on most presses is a failing switch.
- Clean it first. Dust and old spill residue under a switch are common chatter causes and often clear with compressed air before you assume the switch itself is worn out.
- If it persists after cleaning, the switch has likely worn past where its own debounce window can compensate — replacing that switch (mechanical boards) or the whole keyboard (membrane) is usually the fix.
How to read your result
The tester counts a chatter event when a key fires again within 30 ms of being released. That's several times longer than a healthy switch bounces, and quicker than any finger can lift and press again, so a real double tap almost never trips it.
| Chatter events | What it usually means |
|---|---|
| 0 over a few hundred keys | The switches are debouncing cleanly. |
| 1, isolated | Possibly a brushed key or a one-off bounce. Tap that key twenty times to see whether it comes back. |
| Repeats on one key | A worn or dirty switch. Clean it first; if it keeps happening, the switch needs replacing. |
| Spread across many keys | Probably not the switches. Look for a debounce setting that's too aggressive in the keyboard's software, or a fault in the board itself. |
Typical numbers, for context:
| What | Typical value |
|---|---|
| Bounce, new mechanical switch | Under 5 ms; Cherry rates its MX switches at 5 ms or less |
| Firmware debounce window | About 5 ms on most boards (QMK's default); some gaming "low latency" modes go down to 1 ms, which leaves less margin for a worn switch |
| Optical and Hall-effect switches | No metal contact, so no contact bounce at all |
| Fastest deliberate re-press | Roughly 50 ms or more from release to the next press |
Is it your mouse that double clicks?
Mouse buttons fail the same way: one click comes through as two, or a held button lets go for a moment mid-drag. This page tests keyboards. For a mouse, use the mouse double click and chatter test, which flags every re-press faster than an adjustable threshold and shows the gap in milliseconds.
Frequently asked questions
What is keyboard chatter?
Chatter is when a single physical key press gets registered as two or more keystrokes. It happens because a switch's contact bounces briefly as it closes, and the keyboard's debounce window — the brief pause it uses to ignore that bounce — isn't long enough to filter it out, usually because the switch has worn or gotten dirty.
What causes switch chatter?
Most often it's a worn switch: repeated use widens the contact gap and lets it bounce longer than a fresh switch would. Dust, spilled liquid residue, and manufacturing defects can cause it even on a switch that hasn't seen heavy use. It tends to appear gradually and get worse, rather than showing up all at once.
How is chatter different from a stuck key?
A stuck key keeps firing continuously because the switch is physically jammed down — it won't stop until you clear whatever's holding it or replace the switch. Chatter is a single tap producing an extra keystroke or two, and then releasing normally; the key isn't stuck at all, its contact just bounced on the way down.
How is chatter different from key repeat?
Key repeat is your operating system doing exactly what it's designed to do: hold a key down past a short delay and it starts firing repeatedly at a set rate, by design. Chatter happens on a quick tap, with no key held down, and it isn't a setting — it's the switch itself misreporting a single press.
How do I test my keyboard for chatter?
Open the keyboard tester and type normally, without holding any keys down. Watch Chatter events — anything above zero means a key re-fired within 30 ms of releasing. Tap the suspect key several times in a row to see how consistently it happens.
Can keyboard chatter be fixed without replacing the switch?
Sometimes. Cleaning out dust or residue under the switch resolves chatter caused by debris rather than wear. Some keyboards let you widen the debounce window in firmware or software, which can mask a mildly worn switch at the cost of very slightly slower key response. Once wear is the cause, though, replacing the switch — or the keyboard, on non-mechanical boards — is the only permanent fix.
Can I test a mouse for double clicking here?
Not on this page — it reads keyboard events. The mouse test runs the same kind of check on mouse buttons: it counts any second press that arrives faster than the threshold you choose, and catches a held button that briefly lets go.
Ready to check your own keyboard?
Run the live test →