keyboard.gripe

Find the dead, sticky, double-typing or mismapped key.

Just start pressing keys. Keystrokes never leave this device: the page makes no network requests and only remembers your settings.
Looking for a typing speed test? That's typing.gripe. This page checks the keyboard itself.

0 of 0 keys tested
Caps LockNum Lock
not pressed yet tested held down now chatter (count top right) awhat it typed (key)
Which keys are left?

On a phone or tablet?

Tap the box to bring up your on-screen keyboard. On-screen keyboards usually report little: often no code, a key of “Unidentified” and keyCode 229, so the board above won’t light up. A Bluetooth or USB keyboard works normally.

Last key

–
code
– physical position
key
– what it typed
keyCode
–
location
–
presses
–
held for
–
re-press gap
–
chatter
–

Click a key on the board to see its numbers.

Held & stuck keys

Held now0
Most at once0

A key that stays lit after you let go is stuck, or its key-up got lost.

repeat delay
–
repeat rate
–
max set
–

Hold one letter for 2 seconds to measure key repeat (set by your OS).

Timing (approximate)

Closest 2 keys–
Same-instant0pairs
polling hint
–
samples
0
timestamps
–

Roll a palm across several keys or hold a few and press more. The smallest gap between two different keys hints at the keyboard’s polling interval (8 ms ≈ 125 Hz, 1 ms ≈ 1000 Hz). Browsers coarsen timestamps, so treat it as a hint, not a measurement.

Chatter / double press

A key that types twice usually bounces: it goes down again a few milliseconds after it was released. Tap a suspect key normally 20–30 times. Human double-taps are rarely faster than ~70 ms, so anything under the threshold is the switch, not you.

Rollover & ghosting

Click a combo to highlight its keys, then hold them all down. If one won’t light up while the others are held, the keyboard is blocking (limited rollover; many are 6-key). If a key you’re not pressing lights up, for example S while holding Q, W and A, that’s ghosting.

Event log

eventcodekeykeyCodelocationrepeatmodifierstime downgap since releaseat (s)

Nothing yet. Press a key.

Keys that may never show up

Part of the tools.gripe networkMore tools →Terms & privacy