Look beyond the final speed.
After the passage, the result screen shows your speed, accuracy and typing patterns. Explore the detail to see what your next lesson can address.
FREE TOUCH TYPING PRACTICE
Improve your typing speed and accuracy by finding the small pauses between keys that hold you back. Every lesson turns what it measured into a more focused next one.
Free. No account needed. Start with your own keyboard.
New to touch typing? Read the beginner’s guide
Follow this lessonTYPE
The actual practice screen, showing a moment from one recorded lesson.
Real product screens. One recorded session. Follow its results and the next exercise below.
See the results of the lesson above, then the exercise built around an observed slow transition.
After the passage, the result screen shows your speed, accuracy and typing patterns. Explore the detail to see what your next lesson can address.
Choose a transition from your results and practise it in a new lesson. This example focuses on pl, observed in the recorded session.
See how consistently you type and how much speed you lose to stalling.
Explore the moves between keys, then add one to your practice.
Review lessons in prose, code and terminal practice separately.
No. You can practise without signing up. Create an account when you want to sync your progress across browsers.
Yes. Practice, lessons and analytics are free, and you can start without an account.
Yes. Every lesson measures your speed in words per minute and your accuracy, so your first lesson doubles as a typing speed test — one that also shows where the time goes.
A typing test only reports your speed. Here every keystroke is timed, so the trainer finds the transitions between keys where you hesitate or make mistakes and builds your next lessons around them. That targeted practice is how you increase typing speed and accuracy.
Both. Beginners, adults included, can learn to type with guided touch typing lessons. If you already type, go straight to measuring and training your weak transitions.
Yes. Switch between prose, code and command-line practice. Analytics keep those kinds of typing separate.
Practice is saved in this browser. Signing in enables server sync. Clearing site data can remove practice that has not been synced.
English, German, Spanish, French, Italian, Polish, Portuguese (Brazil and Portugal), Ukrainian and Russian, each on its usual keyboard layouts. Choose your training language and layout when you get started.
Choose your keyboard. Find your starting point. Begin.
Start practising