Beginners
Learn where the keys are, one row at a time, without looking down.
Take a timed test from 15 seconds to 2 minutes with sentences, code, random words or your own text, or work through a seven-lesson touch typing course. You get your net WPM, accuracy, a speed graph and the keys you missed. Free, with no account.
Made for a computer keyboard. Your results and progress stay in your browser.
Features
How it works
Pick a kind of text and a time, or open the course and choose a lesson.
The clock starts on your first key. Backspace works if you slip, and Esc starts over.
Check your net speed, accuracy and the graph, and see which keys cost you the most.
Drill your missed keys, or try again to beat your best.
Uses
Learn where the keys are, one row at a time, without looking down.
Warm up before a typing test an employer sets. The result here is for practice.
Practise brackets, arrows and real code so symbols stop slowing you down.
Paste in your own notes or a speech and build accuracy on the words you actually use.
The course has seven short lessons. In each, you type one practice line, and you pass when you reach both the speed and the accuracy target. Passing unlocks the next lesson. Your progress is saved in your browser.
| Lesson | Focus | Target |
|---|---|---|
| 1 | The Home Row Basic (Focus on asdf jkl;) | 15 WPM at 90% accuracy |
| 2 | Home Row Extended (Adding g and h) | 20 WPM at 90% accuracy |
| 3 | The Top Row (qwertyuiop) | 25 WPM at 90% accuracy |
| 4 | The Bottom Row (zxcvbnm) | 30 WPM at 90% accuracy |
| 5 | Numbers & Symbols (1234567890 - =) | 25 WPM at 90% accuracy |
| 6 | Capitalization (Left and Right Shift) | 35 WPM at 92% accuracy |
| 7 | Coding Symbols ({} [] () =>) | 30 WPM at 95% accuracy |
Lesson 7 covers the brackets and symbols programmers use most. When you are ready for more, switch to the Pro level in free practice.
It depends on the job. An average speed of around 40 words per minute is often quoted for adults, and people who type for a living are commonly quicker, but there is no single target. Set your own: beat your last score, and keep your accuracy high while you do.