Double-input troubleshooting

Keyboard Typing Double Letters?

If one press sometimes produces two characters, test the suspect key for unusually close duplicate input patterns before assuming the keyboard is defective.

The timing check runs locally in this browser.

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 cycles 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.

Outcome map

Where the duplicate appears changes the next step

Reproduce the same single-key symptom in controlled places. The pattern across applications and devices is more informative than one result by itself.

01

Only one application duplicates

Check that application's shortcuts, extensions, text expansion, accessibility options, and input handling. A keyboard-level cause is less strongly supported.

02

Several applications duplicate, but this test does not

Repeat a normal sample in another browser. The symptom may be intermittent or may depend on character processing that this physical-position test does not reproduce.

03

This test shows a possible pattern

Repeat the sample without deliberately tapping fast, then compare another browser. One browser observation is a reason to investigate, not a hardware verdict.

04

Duplicates appear only while holding

That may be normal operating-system key repeat or an application's hold behavior. The chatter measurement excludes events marked repeat.

05

The problem disappears on another computer

Review software, extensions, remapping, accessibility settings, and connection behavior on the original computer before considering keyboard service.

06

The same key follows the keyboard

A keyboard-level source becomes more plausible when normal single presses duplicate across applications and computers, but browser evidence still cannot identify the component.

Define the symptom

Separate duplicate characters from held-key repeat

Use one brief, ordinary press. If the application adds a second character after the key has been released, record which key and application were involved. A stream of characters while the key remains down is a different behavior and may be normal repeat.

Physical position versus typed character

The embedded test compares one physical KeyboardEvent.code. A text editor also shows the character produced by the active layout and application. Using both views helps separate event detection from text processing.

Use controlled comparisons

Change one environment at a time

Begin in the application where the symptom occurs, then try a simple text field, this browser test, and another browser. If practical, move the same keyboard to another computer without changing several settings at once.

Write down whether the problem follows one key, one application, one computer, or the keyboard itself. That pattern determines whether software configuration, connection behavior, or the keyboard path deserves the next check.

Symptom-isolation path

Trace where double typing occurs

Keep the same suspect key and use normal single presses throughout.

  1. 1

    Reproduce the symptom. Confirm that one fully released press produces two characters rather than a held stream.

  2. 2

    Compare a simple application. Test the same key in a basic text field to see whether the behavior belongs to one program.

  3. 3

    Run the event sample. Use normal presses in the embedded chatter test; do not race the timing threshold.

  4. 4

    Change browser. A different result can point toward extensions, browser scheduling, or page-specific handling.

  5. 5

    Change computer if practical. If the symptom follows an external keyboard, use the manufacturer's documented support or service process.

Privacy and limitations

The observation stays on this page

Key codes, timing intervals, and the recent sample remain in temporary browser memory and clear on reset or reload. Nothing here confirms defective hardware. For a longer dedicated sample, use the full Keyboard Chatter Test.