Which Languages and Typing Modes Does TypeFast.io Support?
Updated
TypeFast.io supports 18 languages plus a programming mode, and offers two typing modes: word mode for raw speed and sentence mode for rhythm and punctuation. If you want to practice in your own language or drill code-related symbols, it likely fits; if you need a language outside the list below, it won't.
Supported Languages
The site lists these 18 languages:
| # | Language | Notes |
|---|---|---|
| 1 | Arabic | |
| 2 | Catalan | |
| 3 | Chinese | |
| 4 | Dutch | |
| 5 | English (American) | Separate from British |
| 6 | English (British) | Separate from American |
| 7 | French | |
| 8 | German | |
| 9 | Hindi | |
| 10 | Hungarian | |
| 11 | Indonesian | |
| 12 | Italian | |
| 13 | Japanese | |
| 14 | Korean | |
| 15 | Portuguese | |
| 16 | Romanian | |
| 17 | Russian | |
| 18 | Spanish | |
| 19 | Uyghur |
That is 18 language entries counting American and British English separately. Each language comes with its own word list and its own handling of casing and accents, so the test adapts to how that language is actually written rather than forcing everything through an English template.
Programming Mode
Beyond natural languages, there is a programming mode that focuses on the keywords and punctuation commonly found across programming languages. This is the mode to pick if your goal is typing code faster rather than prose — it trains the symbols and structures you actually hit while programming.
The Two Typing Modes
Word Mode
Word mode generates random words from a dictionary. Use it to drill raw speed: there is no sentence structure to anticipate, so you are measured purely on how fast and accurately you can reproduce individual words.
Sentence Mode
Sentence mode pulls real sentences from a curated source. Use it to practice rhythm and punctuation — the flow between words, capitalization, and the marks that appear in natural writing. If you want practice that resembles typing an email or an essay, this is the closer match.
Custom Word Lists
You can load any plain-text file from your device and run the test against it locally. This is useful for studying vocabulary, drilling code snippets, or warming up on material you actually need to type. Because the file is processed locally, your own content stays on your machine.
How Scoring Adapts to Each Language
Two settings affect how your input is judged:
- Ignore casing — optionally treat uppercase and lowercase as equivalent.
- Ignore diacritics — optionally disregard accent marks.
These matter most in languages where accents or case carry meaning. For example, in French or Spanish, accent handling decides whether a missing accent counts against your accuracy. The site applies case folding and accent handling per language by default, and you can override this in preferences.
Test Duration
Duration is adjustable, from a few seconds up to many minutes. Short tests give a quick snapshot; longer ones smooth out variance and better reflect sustained speed.
What This Means for Choosing
- Pick a language from the 18 listed if you want to practice in your native or target language. American and British English are separate options, so choose the spelling convention you actually type.
- Pick word mode if your goal is raw WPM improvement.
- Pick sentence mode if you care about punctuation and natural rhythm.
- Pick programming mode if you type code and want to drill keywords and symbols.
- Use a custom word list if you have specific material — a vocabulary list, a code file, or work documents — you want to practice against.
If your language is not among the 18, or you need a mode beyond these options, TypeFast.io is not the right fit. For everyone else, the combination of language, mode, and custom lists covers most practice scenarios without requiring a signup.