Free online touch typing trainer
Klava teaches you to type with all ten fingers without looking at the keyboard. It runs in your browser, is free and needs no sign-up. You can practise in 21 languages with their native keyboard layouts, including English (QWERTY, Dvorak, Colemak), Spanish, German, French, Russian, Japanese, Chinese (pinyin), Korean, Hindi and Arabic, and the interface is available in 10 languages.
How to learn touch typing
- Put your hands on the home row. The left hand rests on A S D F, the right on J K L ;. The F and J keys have bumps so your fingers find their place without looking down.
- Every key has its finger. The hint under the text shows which key to press and with which finger, and the keyboard colors mark each finger’s zone.
- Accuracy first, speed later. A lesson counts at 95% accuracy. Speed grows on its own once your fingers stop making mistakes.
- Practice briefly but often. Short daily sessions build the movements better than rare long ones.
What you can do in Klava
- Lessons and a learning path. 9 lessons add keys row by row, from the home row to the whole keyboard. The path shows your stage and the next step.
- Typing speed test. Timed tests (15, 30, 60 and 120 seconds) and word-count tests, with optional punctuation and numbers, quotes and your own text.
- Daily challenge. One text for everyone each day, a result you can share and a day streak.
- Smart practice. Adaptive mode and weak-key drills build texts from the letters and letter pairs you miss most. Blind mode hides mistakes until the end.
- Races and challenges. Race other people in real time or send a friend a link to beat your ghost.
- For programmers. Code in JavaScript, Python, Java, C#, Go, SQL and more, a symbol course, a Vim and editor shortcut trainer, Tab autocomplete and code from your own GitHub repository.
- Numbers. Number row and numeric keypad drills with + − * / for accounting and data entry.
- Words with translation. Type frequent words of a foreign language with the translation above each word.
- Progress and certificate. Detailed stats, a keyboard error map, weekly trends and a typing speed certificate with a verification link.
What WPM means
WPM stands for words per minute. Any 5 characters count as one word, so 40 WPM equals 200 characters per minute. The trainer shows both after every test.
What is a good typing speed?
People who type with two fingers usually reach 25–40 WPM. Around 40 WPM is average for adults, 60 WPM is a good result for office work, and 80 WPM or more is professional level. Accuracy matters as much as speed: aim for 95% or higher, because fixing mistakes costs more time than typing calmly.
How long does it take to learn touch typing?
With 15–20 minutes of practice a day, most people learn where every key is in 2–3 weeks. Getting back to your old speed without looking at the keyboard usually takes 1–2 months, and after that your speed keeps growing. Short daily sessions work better than rare long ones.
Popular tests and practice
Русский · Українська · Deutsch · Français · Español · Português · Italiano · Polski · Türkçe