Dvorak Keyboard Tester

The keyboard picture carries US Dvorak legends, so each key you press lights up under the letter it types in Dvorak.

Size
Keys
Shape
F-keys

Listening: press any key. Hold Esc for 1 second to release the keyboard (e.g. to use Tab).

Keys tested
0%
0 of 104 keys
Last key
–
press any key
Held now / max
0 / 0
keys at the same time
Key presses
0
No chatter found
EscF1F2F3F4F5F6F7F8F9F10F11F12PrtScScrLkPause~`!1@2#3$4%5^6&7*8(9)0{[}]BackspaceTab"'<,>.PYFGCRL?/+=|\Caps LockAOEUIDHTNS_-EnterShift:;QJKXBMWVZShiftCtrlWinAltAltWinMenuCtrlInsHomePgUpDelEndPgDn↑←↓→Num/*−789+456123Enter0.

Tip: click a key in the picture if your keyboard doesn’t have it, so it doesn’t count against the score.

Chatter (double-typing) detector

A worn or dirty switch can register one press twice. Type normally for a minute, then press any suspect key 20–30 times.

Rollover & ghosting test

Held now0
Most at once0
  • none
Best combination:
  • –

Hold down more and more keys (try ASDFJKL). If the count stops at 6 of these, the keyboard is 6-key rollover. Shift, Ctrl, Alt and Win don’t count toward that limit.

Timing tests

Put a flat hand on the keyboard so 4–8 keys go down at once, lift it, and repeat about 15 times, or drum your fingers across the letters. The keyboard sends each change with its next report, so the gaps between those key events step in whole polling intervals.

Polling rate
–
press keys together
Interval
–
average
Spread
–
standard deviation
Gaps
0
between key events

Press several keys at once to start.

Gaps between key events up to 10 ms, in 0.25 ms steps. A 1000 Hz keyboard makes peaks at 1, 2, 3 ms; 125 Hz at 8 ms.

Event log

EventkeycodekeyCodeLocationRepeatTime (s)Δ ms
Key events appear here.

Dvorak on the keyboard picture

The picture shows the US Dvorak layout that Windows, macOS and Linux all ship: vowels under the left hand (A O E U I), the most common consonants under the right (D H T N S), and punctuation moved to the top left. Press each key and it turns green under its Dvorak legend. The browser identifies keys by their position, not their letter, so the event log’s code column still names the QWERTY key in that place, while the key column shows the character Dvorak typed.

Checking your layout setting

Chrome and Edge can read the computer’s keyboard layout, and the line under the picture says whether it’s Dvorak. That makes this page a quick check that the switch worked. In other browsers, type a few letters and compare the key column of the event log with the picture.

Hardware Dvorak and switched keycaps

People move to Dvorak in three ways, and each tests a little differently:

  • The computer’s layout set to Dvorak, with QWERTY or blank keycaps: the picture lines up with what you type.
  • Keycaps moved to Dvorak positions: the picture matches the caps. Check the legends against it, since Dvorak keycap sets differ in the punctuation keys.
  • A keyboard that does Dvorak in its firmware while the computer stays on QWERTY: each key sends the code of another position, so a different key lights up. Every key is still tested, and the question below explains the mapping.

Dead keys and double typing work as on any keyboard: a key that never lights up isn’t registering, and the chatter detector flags a key that types twice.

The Dvorak keys at a glance

Dvorak moves 33 character keys (only A and M stay put) and leaves the digits, Space and the modifiers where they are. The browser code is the name the key sends in the event log: it names the QWERTY key in the same place, so it stays the same whichever layout the computer uses.

Dvorak keyShiftBrowser codeQWERTY key
[{Minus-
]}Equal=
'"KeyQQ
,<KeyWW
.>KeyEE
PKeyRR
YKeyTT
FKeyYY
GKeyUU
CKeyII
RKeyOO
LKeyPP
/?BracketLeft[
=+BracketRight]
AKeyAA
OKeySS
EKeyDD
UKeyFF
IKeyGG
DKeyHH
HKeyJJ
TKeyKK
NKeyLL
SSemicolon;
-_Quote'
;:KeyZZ
QKeyXX
JKeyCC
KKeyVV
XKeyBB
BKeyNN
MKeyMM
WComma,
VPeriod.
ZSlash/

Keyboard TesterSomeone shared their result

Suggested