Fastkeytype — typing speed test
Measure your typing speed and accuracy. Timed or word-count runs, in 32 languages including Thai.
Loading words…
About this tool
Fastkeytype is a typing speed test in the shape typists actually practise with: timed or word-count runs, over 30 languages including Thai and code word sets, and results that tell you something real rather than one flattering number.
What makes practice work is seeing the right numbers, so every run reports four of them together.
| Metric | What it is | What it tells you |
|---|---|---|
| wpm | Words per minute, correct words only | The speed you can actually use |
| raw | Words per minute, everything typed | Raw finger speed |
| accuracy | Share of keys hit correctly | How often you slip |
| consistency | How steady your speed was per second | How well you control your rhythm |
The gap between wpm and raw is the cost of your mistakes. A wide gap means you are fast but constantly going back to fix things — and slowing down slightly usually raises your wpm rather than lowering it.
Practise closer to real writing
- Turn on punctuation for full stops, commas, quotes and brackets — the characters that trip most people up
- Turn on numbers to drill the number row, which many typists still look down at
- Choose a code set (JavaScript or Python) if you write software: the vocabulary is nothing like prose
Stats and the leaderboard
Typing needs no account. Sign in and your history follows you everywhere — tests taken, total time spent practising, personal bests per mode, and your last 20 runs. Then set a name to appear on the leaderboard and see where you stand. Clearing the name removes you from it at any time.
All of it is free, no ads interrupt a run, and every keystroke stays in your browser.
How to use
- 1Pick a mode: timed (15 / 30 / 60 / 120 seconds) or a fixed word count (10 / 25 / 50 / 100)
- 2Pick a language — over 30 of them, including Thai and code word sets for developers
- 3Turn on punctuation or numbers if you want practice closer to real writing
- 4Just start typing: the clock starts on your first key, and space moves to the next word
- 5Read your wpm, accuracy, consistency and speed chart at the end. Tab or Esc restarts
- 6Sign in to keep your stats across devices, and set a name to appear on the leaderboard
Frequently asked questions
- How is wpm calculated?
- By the same convention every typing site uses: 5 characters count as one word, measured against the time taken. wpm counts only words you typed entirely correctly — a word with a single wrong letter contributes nothing — while raw wpm counts every character you typed, right or wrong. The gap between the two is the cost of your mistakes.
- What is consistency?
- How steady your speed was, from the variance of your raw wpm each second. Someone who types an even 80 wpm and someone who alternates 120 and 40 have the same average and very different control. Higher is steadier.
- Which languages can I practise in?
- Over 30: Thai, English (plus a wider 1k set), Spanish, French, German, Italian, Portuguese, Dutch, the Scandinavian languages, Polish, Czech, Russian, Ukrainian, Greek, Turkish, Indonesian, Malay, Vietnamese, Japanese (romaji and hiragana), Korean, Chinese (pinyin), Arabic, Hebrew, Hindi, plus JavaScript and Python code sets.
- Do I need an account?
- No. Typing and seeing your result works signed out. Signing in does two things: it keeps your stats so they follow you across devices, and it lets you appear on the leaderboard — which needs a name, since a ranking without one means nothing.
- Is the leaderboard cheat-proof?
- Only partly, and we would rather say so. Physically impossible scores and low-accuracy runs are rejected (mashing keys produces high speed and poor accuracy), but verifying a result properly needs a server that watched the keystrokes, and this site has none. So the board is there for motivation and fun, not as an audited competition.
- Why does space skip past a word I typed wrong?
- That is standard typing-test behaviour: the word is recorded as incorrect and does not count toward wpm. You can go back and fix an incorrect word by pressing Backspace on an empty word — but not back into a word you already got right, since that would just be retyping for a better score.