Hold each key for a few seconds — a break shorter than 80 ms during the hold counts as a dropout.
Hold each key for a few seconds — a break shorter than 80 ms during the hold counts as a dropout.
Num LockCaps LockScroll Lock
The quick brown fox jumps over the lazy dog, testing your keyboard rhythm.
Esc
F1
F2
F3
F4
F5
F6
F7
F8
F9
F10
F11
F12
~`
!1
@2
#3
$4
%5
^6
&7
*8
(9
)0
_-
+=
Backspace
Tab
Q
W
E
R
T
Y
U
I
O
P
{[
}]
|\
Caps Lock
A
S
D
F
G
H
J
K
L
:;
"'
Enter
Shift
Z
X
C
V
B
N
M
<,
>.
?/
Shift
Ctrl
Win
Alt
Alt
Win
Menu
Ctrl
PrtSc
ScrLk
Pause
Ins
Home
PgUp
Del
End
PgDn
↑
←
↓
→
Num
/
*
-
7
8
9
+
4
5
6
1
2
3
Enter
0
.
CodeKeyRepeatTimestamp
Due to OS-level limits, some keys or combos may not register — this is neither a bug nor a fault of your keyboard. Learn why
On Mac (and some Windows laptops) the F1–F12 keys need a modifier key (e.g. Fn) to work — keep this in mind while testing.
{"dict":{"mode.base":"Keys","mode.mac":"Mac keyboard","mode.rollover":"Rollover","mode.chatter":"Chatter","mode.latency":"Latency","mode.drop":"Dropout","mode.cps":"CPS","mode.typing":"Typing","mode.spacebar":"Spacebar","hint.base":"Widget is running — press any key…","hint.mac":"Mac-layout keyboard — press every key and check each one responds.","hint.rollover":"Press as many keys as possible at once — the max count is your rollover.","hint.chatter":"Press each key repeatedly. Two presses closer than 50 ms count as chatter.","hint.latency":"Fast-alternate two keys (e.g. J and K). Reference value only.","hint.drop":"Hold each key for a few seconds — a break shorter than 80 ms during the hold counts as a dropout.","hint.cps":"The first press starts a 10-second window — tap as fast as you can.","hint.typing":"Type the sentence shown in the keyboard area — the timer stops when your input matches it exactly, punctuation included.","typingSentence":"The quick brown fox jumps over the lazy dog, testing your keyboard rhythm.","title":"Keyboard Tester","heroSub":"Check which keys work, how strong your rollover is, and your input latency.","startTest":"Widget is running — press any key…","layoutWin":"Windows","layoutMac":"Mac","errorHint":"Due to OS-level limits, some keys or combos may not register — this is neither a bug nor a fault of your keyboard.","errorHintLink":"Learn why","errorHintFn":"On Mac (and some Windows laptops) the F1–F12 keys need a modifier key (e.g. Fn) to work — keep this in mind while testing.","toastMac":"You are testing a Mac keyboard — press Fn together with the F keys (F1–F12) to test them.","hintMac":"Mac-layout keyboard — press every key and check each one responds.","hintRollover":"Press as many keys as possible at once — the max count is your rollover.","hintChatter":"Press each key repeatedly. Two presses closer than 50 ms count as chatter.","hintLatency":"Fast-alternate two keys (e.g. J and K). Reference value only.","hintDrop":"Hold each key for a few seconds — a break shorter than 80 ms during the hold counts as a dropout.","hintCps":"The first press starts a 10-second window — tap as fast as you can.","hintType":"Type the sentence shown in the keyboard area — the timer stops when your input matches it exactly, punctuation included.","resRollover":"Rollover: {n} KRO — max {n} keys held at once","resChatter":"Chatter events: {n} ({p}% of presses)","resLatency":"Min interval {ms} ms · est. report rate {hz} Hz","resDrop":"Dropout events: {n}","resCps":"Key presses in 10 s: {n}","resCpsLeft":"{ms} ms left","resTyping":"Completed in {ms} ms","reset":"Reset","clearLog":"Clear log","soundOff":"Mute","soundMp3":"Classic","soundSyn":"BIU","soundMp3Tip":"Classic sample — may feel slightly delayed due to how it is played.","fxLabel":"Key ripple","fxOff":"Ripple off","fxLow":"Weak","fxMid":"Medium","fxHigh":"Strong","deckLabel":"Deck color","deckDark":"Dark deck","deckLight":"Light deck","deckMario":"Sky fade","deckRainbow":"Rainbow keyboard","deckPink":"Blush fade","raw":"Raw event data","rawCode":"Code","rawKey":"Key","rawRepeat":"Repeat","rawTs":"Timestamp","typePlaceholder":"Click here and start typing…","ledNum":"Num Lock","ledCaps":"Caps Lock","ledScroll":"Scroll Lock"},"initialMode":"drop","target":"The quick brown fox jumps over the lazy dog, testing your keyboard rhythm.","basePath":"/keyboard/","layout":"win"}
About this test
Dropout means the switch contact briefly breaks while a key is held down: the browser receives a key-up event, followed almost immediately by another key-down of the same key. The result line counts these as "Dropout events".
How it works: hold each key for a few seconds, then release. If the same key fires again within 80 ms of a release, it is counted as a dropout — a deliberate human re-press is far slower than 80 ms, so the two are easy to tell apart.
Dropout usually points to oxidized switch contacts, cold solder joints or PCB via issues; a loose hot-swap socket is another common cause. Hold keys one by one — any key with a non-zero count is your suspect.
Frequently asked questions
What is the difference between dropout and chatter?
Chatter is one press firing multiple times — usually contact bounce. Dropout is the signal briefly cutting out while you hold the key — usually a bad contact, a cold solder joint or a loose hot-swap socket. Different causes, different fixes.
How do I confirm the keyboard itself is at fault?
Re-test with a different USB port, cable and computer. If the problem follows the keyboard, it is the keyboard; if it always lands on the same key, you can narrow it down to that switch or joint.
Can I fix dropout on a hot-swap board myself?
Usually yes. Pull the switch and check for bent, oxidized or loose pins, then reseat it or drop in a new switch. On soldered boards it means re-soldering — better left to warranty service or a repair shop.