Typing Speed Test (WPM)
A quick typing test with live feedback — every character you type is colored green (correct) or red (wrong) against the target, and your WPM, CPM, accuracy, and error count update in real time. WPM is computed the standard way (correct characters / 5 / minutes), so it's comparable to monkeytype, 10fastfingers, and similar tools. Three language word pools (English, Korean, Japanese) let you practice the script you actually type in. Best score is saved locally.
WPM
0
Accuracy
100%
Errors
0
Time left
30s
WPM = correct characters / 5 / minutes elapsed. Errors count typed chars that don't match the target. Best score is saved in your browser.
How to use
- Pick a test duration and language.
- Just start typing — the timer begins on your first keystroke.
- Read your WPM and accuracy at the end. Click restart for a new word list.
Frequently asked questions
- What's a good WPM?
- Average adult typists hit 35-40 WPM. 60+ is comfortably 'fast'. Professional typists and coders often hit 90-110. Anything past 120 is competitive territory.
- Why is WPM = correct chars / 5?
- The '5' is a historical average word length used since manual typewriter tests. It standardizes the score across languages so 'WPM' means the same thing whether you typed English or German.
- Korean and Japanese feel slower — is the score fair?
- Not perfectly. CPK languages have wider average 'word' lengths than 5 in this implementation, so absolute WPM will tend lower than English. Track relative progress within one language rather than comparing across.
- Why is the cursor stuck?
- Click on the typing input box. The text panel above is display-only — keystrokes need focus in the input field below.
Related tools
Reading Time & Speaking Time Calculator
Estimate how long it takes to read or speak a text — adjustable WPM presets for slow, average, fast readers, TED, podcast.
Bionic Reading Converter
Convert any text into bionic reading format — first letters of each word bolded as fixation points to help your eyes glide faster through long passages.
Pace ↔ Speed Converter (min/km, km/h, mph)
Two-way converter between running pace (min/km, min/mile) and speed (km/h, mph, m/s, knots) with race time projections for 100 m, 400 m, mile, 5K, 10K, half marathon, and marathon at the chosen pace.
Character & Word Counter
Count characters, words, sentences, lines, and bytes in real time.
Numeronym Generator (i18n, a11y)
Turn long words into numeronyms — keep the first and last letter and replace the middle with the count of omitted letters, like internationalization → i18n or accessibility → a11y.
Word Frequency Counter
Count how often each word appears in your text — with stopword filtering, minimum length, and CSV export.