Test your typing speed
Measure your WPM (words per minute) and accuracy across 18 languages, with word and sentence modes and custom word lists.
Start testWhat you get
- Multilingual word lists. Arabic, Catalan, Chinese, Dutch, English (American and British), French, German, Hindi, Hungarian, Indonesian, Italian, Japanese, Korean, Portuguese, Romanian, Russian, Spanish, and Uyghur — with case folding and accent handling per language. Plus a programming mode that focuses on the keywords and punctuation often found across programming languages.
- Word mode and sentence mode. Drill raw speed against random words, or practice rhythm and punctuation against real sentences.
- Custom word lists. Load any plain-text file from your device and run the test against it locally.
- Adjustable test duration, from a few seconds up to many minutes.
- Configurable scoring. Optionally ignore casing or diacritics.
- Light and dark themes, following your system preference by default.
How it works, briefly
Pick a language, pick a duration, and start typing. The site measures words per minute and accuracy in real time. By convention one “word” is five characters, so WPM = (correct characters ÷ 5) ÷ (elapsed minutes). The how-it-works page covers the full breakdown — CPM, accuracy, and the difference between word and sentence mode.
Word mode generates random words from a dictionary; sentence mode pulls real sentences from a curated source. If you’re trying to actually get faster, the tips page covers the technique fundamentals — touch typing, posture, rhythm, and why accuracy comes first.
Frequently asked questions
How is words-per-minute calculated?
By the standard convention, one "word" equals five characters. WPM is the number of correctly typed characters divided by five, divided by the elapsed time in minutes. The how-it-works page covers the full breakdown.
Which languages are supported?
Eighteen: Arabic, Catalan, Chinese, Dutch, English (American and British), French, German, Hindi, Hungarian, Indonesian, Italian, Japanese, Korean, Portuguese, Romanian, Russian, Spanish, and Uyghur. There is also a programming mode that focuses on the keywords and punctuation often found across programming languages.
Can I use my own word list?
Yes. Load any plain-text file in the preferences and the test will run against your own content — useful for studying vocabulary, drilling code snippets, or warming up on material you actually need to type.
Does TypeFast store my typing data?
No. Your preferences are saved in your browser’s local storage and your typing input is processed locally. The privacy page covers exactly which third parties see what.
Do I need an account?
No. There is no signup, no profile, and nothing to remember. Open the site and start typing.
Does TypeFast work on mobile?
The layout works on phones and tablets, but typing tests are best taken on a physical keyboard. Touch input is supported but does not reflect realistic typing speeds.