InputTestHub

Keyboard Repeat Versus Chatter

A doubled letter has three possible causes, and they need three completely different responses. One is a setting, one is a worn part, and one is simply a quick finger.

10 min read · updated 13 September 2026 · links to 4 tools

In short Auto-repeat is your operating system repeating a key you are holding down: after a delay of roughly a quarter of a second to a second, it sends the key again and again, and a browser marks every one of those events as a repeat. Chatter is different: one deliberate press that registers twice because a worn or dirty switch bounces, which shows up as a press, a release and a second press only a few tens of milliseconds later — with no repeat marker. A fast double tap by a real finger looks similar to chatter but has a longer gap and happens only when you actually tapped twice. So the questions to ask are, in order: was the key held, is the event marked as a repeat, and does the same key do it again across many deliberate single taps?

Three different things that all look like a double letter

From the screen, all three produce the same symptom: two letters where you expected one. Underneath, they are completely different events, and a good tester can tell them apart because the browser reports enough detail to do so.

Three timelines over 700 milliseconds: a held key with repeat events after a 500 millisecond delay, a worn switch with a second press 28 milliseconds after release, and a fast double tap with presses 135 milliseconds apart.
The held key is one press with repeats. The worn switch is two presses with a tiny gap. The double tap is two presses with a gap a finger can actually make.

Auto-repeat: your operating system, working as intended

Hold a key down and nothing happens for a moment. Then the operating system starts sending the key again at a steady rate until you let go. That is auto-repeat, and it is why holding Backspace deletes a whole line.

Two settings control it. The repeat delay is how long you must hold before the first repeat; the repeat rate is how fast repeats arrive after that. On Windows the delay offers four steps from about a quarter of a second to about one second, and the rate runs from about 2.5 to about 30 repeats a second.

A browser marks each of these events as a repeat, and the key produces only one release event, when you finally let go. That combination — many events, a repeat marker on all but the first, a single release at the end — is the unmistakable signature of a held key.

SettingSlowestFastest
Repeat delay (Windows)about 1 secondabout 250 ms
Repeat rate (Windows)about 2.5 per second, one every 400 msabout 30 per second, one every 33 ms
If letters double only when you rest a finger on a key, lengthen the repeat delay in your keyboard settings. That is a comfort setting, not a fault.

Chatter: a switch that bounces

Inside a key switch, two metal contacts touch to complete a circuit. They do not meet cleanly: for a few milliseconds they bounce, making and breaking contact several times. Every keyboard expects this and ignores it with a short window called debounce. Mechanical switch makers commonly specify bounce of under 5 milliseconds, and the widely used QMK keyboard firmware debounces for 5 milliseconds by default.

Chatter happens when a switch starts bouncing for longer than its keyboard's debounce window, usually because the contacts are worn, oxidised or dirty. The extra bounce slips through and becomes a second press.

In the event stream, chatter looks nothing like auto-repeat. There is a press, a release, and then a completely new press — not marked as a repeat — very shortly afterwards. And it happens on a single deliberate tap, which a held key never does.

A fast double tap is neither

People can tap a key twice quickly, especially while typing a doubled letter at speed. That produces two genuine presses, and the gap between releasing the key and pressing it again can be short.

This is why a careful tester treats a quick second press as an observation rather than a verdict. The chatter test flags a key that registers again less than 60 milliseconds after its own release, but a single flag proves little. What separates a worn switch from a quick finger is repetition: chatter keeps happening on the same key when you deliberately tap it once, slowly, dozens of times.

How to tell them apart, in order

  1. Were you holding the key? If yes, and the extra letters came after a pause, it is auto-repeat.
  2. Are the extra events marked as repeats? In the keyboard test the event log labels them. Repeats are the operating system; new presses are the switch or your finger.
  3. Is there a release between the two presses? Auto-repeat has one release, at the end. Chatter and double taps each have a release before the second press.
  4. Does it happen on slow, deliberate single taps? Tap the key once a second, fifty times. A double letter from a slow single tap is chatter. If it only happens when typing fast, it is far more likely to be your own fingers.
  5. Is it always the same key? Chatter belongs to one worn switch. Doubling spread across many keys points to software — typing assistance, a text expander or remapping — rather than hardware.

Fixing each one

Auto-repeat needs no repair. Lengthen the repeat delay, or slow the repeat rate, in your operating system's keyboard settings.

Chatter sometimes responds to cleaning. Blow out the switch with compressed air, and on a mechanical switch a small amount of contact cleaner worked in by pressing the key repeatedly can clear oxidation. On a hot-swap keyboard, simply replacing the switch takes a minute. Some programmable keyboards let you lengthen the debounce time in firmware such as QMK, which hides the symptom at the cost of a little extra delay on every key — a workaround, not a repair.

A fast double tap is not a fault at all, and there is nothing to fix.

When the doubling comes from software

Not every doubled character starts at the keyboard. Autocorrect and typing-assistance features, text expanders, remapping tools and some remote-desktop and virtual-machine clients can all insert or repeat characters.

The clean way to separate them is to type the problem key into a tester that reports raw key events. If one tap shows exactly one press there, but two letters appear in your word processor, the keyboard is innocent and the software on that machine is doing the doubling.

Frequently asked questions

Why does my keyboard type double letters?
Three possible reasons. If you were holding the key, it is auto-repeat, which is normal. If one slow, deliberate tap produces two letters on the same key again and again, it is chatter from a worn or dirty switch. If it only happens while typing fast, it is most likely a genuine quick double tap.
What is the difference between key repeat and chatter?
Key repeat is the operating system repeating a held key, and each repeat is marked as a repeat with only one release at the end. Chatter is one tap registering as two separate presses, with a release in between and no repeat marker.
What is keyboard debounce?
A short window, typically a few milliseconds, during which a keyboard ignores the bouncing of a switch's contacts after a press. Chatter happens when a worn switch bounces for longer than that window.
How do I stop a key repeating when I hold it?
Lengthen the repeat delay in your operating system's keyboard settings, or slow the repeat rate. On Windows the delay ranges from about a quarter of a second to about one second.
Can chatter be fixed?
Often. Compressed air or a little contact cleaner in a mechanical switch can clear it, and on a hot-swap keyboard the switch can simply be replaced. Raising the debounce time in firmware hides it but adds delay to every key.
Does a chatter test prove my switch is broken?
Not from a single detection. A quick finger can produce a short gap too. Repeat the test with slow, deliberate single taps; chatter that keeps appearing on the same key is strong evidence.

More guides

11 min

Why a Key Does Not Register

A key press passes through seven layers before a page sees it, and only three of them travel with the keyboard. Check them in order to find the real fault.

9 min

How to Test a Keyboard Properly

A key that seems dead is usually not a broken switch. Test in the right order — registration, rollover, chatter, latency, feel — and you find the real fault.