Typing Practice
Weak Key Practice
Targeted practice from your own mistakes.
Practicing your weakest keys:
The timer starts on your first keystroke. Correct characters are marked green, mistakes red, and the current character is highlighted. Pasting is disabled.
Pasting is disabled during the test.
Tip: after a test, press Enter to retry or Shift+Enter for new text. Esc exits focus mode.
Test settings
Your result
🏆 New personal best!
Short test — treat the consistency score as a rough estimate.
Detailed breakdown
Error analysis
Most difficult keys: —
Speed over time
View chart data as a table
TypeSpeedLab: Your typing input and performance data are processed locally in your browser and are not uploaded to our servers.
About this practice
Weak key practice turns your own mistakes into a training plan. After you take a test, the site analyzes which characters and letter combinations you missed most often — all in your browser, never uploaded — and builds practice sets that emphasize exactly those keys. Instead of drilling keys you already type well, you spend your effort where it actually moves the needle. If you keep fumbling the same reach or transposing the same pair of letters, focused repetition rewires that motion faster than general practice ever could. Take a test first so there's data to work from, then run the generated sets; over a few sessions your weakest keys tend to catch up with the rest, smoothing out the stutters that were quietly capping your overall speed.
How to use it
- Take any typing test first so your weak keys can be detected.
- Open weak key practice to get sets built around your misses.
- Type the targeted sets, focusing on the highlighted keys.
- Re-test after a few sessions to see the improvement.
Related tests & guides
Frequently asked questions
How are my weak keys found?
From the keystrokes of your recent tests, analyzed entirely in your browser. We rank the keys and combinations you miss most.
Is my mistake data uploaded?
Never. Weak-key analysis and all practice generation happen locally and are never sent to a server.
What if I haven't taken a test yet?
You'll get a general set to start with. Take a test to unlock practice tailored to your specific misses.
How is WPM calculated?
One word is defined as five characters. Gross WPM = characters typed ÷ 5 ÷ minutes; Net WPM uses only correctly typed characters. See our methodology page for details.