Keyboard Trainer

Log in to save layouts to your profile.
No key selected
Loading…
0WPM
0.0letters/sec
100%accuracy
0%progress
0:00time
to track your progress.

Click a key, then press a key on your keyboard to assign its code (Shift+Esc cancels; Shift and Ctrl assign when you release them).
Ctrl/Shift+click selects several keys. At the end of each row: + / − adds or removes its last key, ↧ inserts a row below, ✕ removes the row.

Tap the text to bring up your keyboard. Start typing to begin. The timer starts with your first key, and pauses over 3 seconds only count as 3.
Made a mistake? Backspace to fix it (Ctrl+Backspace removes a word); a fixed mistake only counts half.A wrong key doesn't move you forward: keep going until you hit the right one.

Log in

Log in to save your layouts and track your progress. New here? Pick a username and password, then Create account.

Upload

Your progress