Free Online Typing Test
TypingTest.pk is a free typing speed test. Start typing the highlighted word above and the one-minute timer starts with your first key. When the time is up you see your speed in words per minute (WPM), your accuracy and how you rank against everyone else who took the test today.
The test above uses the 200 most common English words. Prefer another language? Every language has its own test page with its own rankings, listed below.
Too easy? Try the advanced English typing test with the top 1000 words.
More than a typing test
- Rankings for the last 24 hours and all time, so you can see how fast you really are.
- Multiplayer races against other typists in real time.
- Typing competitions with a fixed start and end, where your best result counts.
- Text Practice with real sentences, and Custom Typing Tests you can share with friends or students.
How the typing test works
- Click the input box and start typing the highlighted word. The timer starts with your first key.
- Press the space bar to move to the next word. Correct words turn green, wrong words turn red.
- When the time is up, your result appears. Press the restart button to try again with new words.
Frequently asked questions
- What is a good typing speed?
- Most people type between 35 and 45 WPM. 50–70 WPM is good for office work, and professional typists usually reach 80 WPM or more.
- Do I need an account?
- No. You can take every typing test without an account. Create a free account to save your results and appear in the rankings.
- How is typing speed (WPM) calculated?
- Every correctly typed word counts its characters plus the space after it. That number is divided by 5 (the length of an average word) and by the test time in minutes. Wrong words do not count towards your speed.
- What is accuracy?
- Accuracy is the share of all the keys you pressed that were correct. Typos you fixed with backspace still lower your accuracy, so it shows how cleanly you type.
Typing tests in every language
- AlbanianShqip
- Arabicالعربية
- ArmenianՀայերեն
- AzerbaijaniAzərbaycanca
- Bengaliবাংলা
- BulgarianБългарски
- CatalanCatalà
- CroatianHrvatski
- CzechČesky
- DanishDansk
- DutchNederlands
- English
- Esperanto
- EstonianEesti
- Filipino
- FinnishSuomi
- FrenchFrançais
- GalicianGalego
- Georgianქართული ენა
- GermanDeutsch
- GreekΕλληνικά
- Hebrewעברית
- Hindiहिन्दी
- HungarianMagyar
- IcelandicÍslenska
- IndonesianBahasa Indonesia
- ItalianItaliano
- Japanese日本語
- Korean한국어
- Kurdishکوردی
- LatvianLatviešu valoda
- LithuanianLietuvių
- MacedonianМакедонски
- Malagasy
- MalaysianBahasa Melayu
- NorwegianNorsk
- Pashtoپښتو
- Persianفارسی
- PolishPolski
- PortuguesePortuguês
- RomanianRomână
- RussianРусский
- SerbianСрпски
- Simplified Chinese简体中文
- SlovakSlovenčina
- SlovenianSlovenščina
- SpanishEspañol
- SwedishSvenska
- Thaiภาษาไทย
- Traditional Chinese繁體中文
- TurkishTürkçe
- UkrainianУкраїнська
- Urduاُردُو
- VietnameseTiếng Việt