Double-press diagnostic

Keyboard Chatter Test

Keyboard chatter can make one physical press appear more than once. Test a suspect key for unusually close duplicate events while excluding normal held-key repeat.

Timing analysis stays in this browser and is not sent to a server.

Quick test

Test one suspect key

Press the key you want to check The first detected key becomes the selected key for this sample.

Key being tested—
Press events observed0
Possible chatter events0
Shortest suspicious interval—
Test duration0s

Inconclusive — continue testing

Press the selected key normally 20–30 times without holding it down.

Recent event timeline

Held-key repeats are excluded

Detected presses will appear here.

Measurement method

What the browser-event sample measures

At the event level, a completed physical press normally appears as keydown, then keyup. This tool looks for an exceptionally short completed cycle followed almost immediately by another non-repeat keydown for the same physical key position.

Conservative timing rule

A sequence is marked possible chatter only when the completed press lasted no more than 12 ms and the next non-repeat keydown followed the release within 8 ms. A close pair of keydowns alone is not enough.

Held-key repeat is separate

While a key is held, browsers may emit keydown events with event.repeat. The measurement ignores those events. They do not increase the press sample or become possible chatter.

Why collect 20 completed presses?

One ordinary cycle is too little evidence for a clear sample. The result stays inconclusive until 20 full press-and-release cycles are observed, unless a qualifying sequence appears earlier. The same selected physical key is used throughout the sample.

Intentional fast tapping

Separate non-repeat presses are not marked solely because their keydowns are close together. The preceding down-to-up duration and the following release gap must both fall inside the conservative windows. Even then, intentional input can resemble a duplicate.

How to interpret possible chatter

The label means the browser received a qualifying event sequence. Repeat the sample under normal typing conditions and compare another environment; the observation does not identify whether the source was a switch, firmware, software, or event scheduling.

Measurement limits and privacy

Browser timestamps are affected by the operating system, page scheduling, focus, and background load. The tool cannot measure electrical bounce, debounce firmware, actuation force, or switch condition. Timing history remains in temporary page memory.

Example interpretations

Examples of conservative chatter interpretation

These examples explain possible outcomes. They are not results from your current session.

Normal observation

Observed
Twenty completed presses produce no qualifying down–up–down sequence.
May mean
No chatter was detected in this browser sample.
Does not prove
That the key can never duplicate in another application or later session.
Next step
Compare the application where the symptom occurred if double typing continues.

Possible chatter observation

Observed
A very short completed cycle is followed within the release-gap window by another non-repeat keydown.
May mean
The browser received a sequence that may represent an unintended duplicate registration.
Does not prove
A defective switch or other hardware failure.
Next step
Repeat normal samples and use the symptom-isolation guide across another browser or computer.

Inconclusive observation

Observed
Fewer than 20 completed presses were collected, or the page lost focus during the sample.
May mean
There is not enough controlled browser evidence for a clear result.
Does not prove
That the key is healthy or faulty.
Next step
Reset if needed and collect 20 normal, fully released presses.