Skip to main content
tetono.

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.

MetricWhat it isWhat it tells you
wpmWords per minute, correct words onlyThe speed you can actually use
rawWords per minute, everything typedRaw finger speed
accuracyShare of keys hit correctlyHow often you slip
consistencyHow steady your speed was per secondHow 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

  1. 1Pick a mode: timed (15 / 30 / 60 / 120 seconds) or a fixed word count (10 / 25 / 50 / 100)
  2. 2Pick a language — over 30 of them, including Thai and code word sets for developers
  3. 3Turn on punctuation or numbers if you want practice closer to real writing
  4. 4Just start typing: the clock starts on your first key, and space moves to the next word
  5. 5Read your wpm, accuracy, consistency and speed chart at the end. Tab or Esc restarts
  6. 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.

Related tools

Keyboard Keycode Tester

Press a key and read event.key, event.code, keyCode and which instantly

Word & Character Counter

Count words, characters and reading time instantly.

Case / Slug Converter

UPPER, lower, camelCase, snake, kebab, slug.

Password Generator

Create strong random passwords, fully customizable.