Typing Speed Test (WPM)
Measure your typing speed in WPM and CPM with accuracy tracking. 15/30/60/120s tests, English / Korean / Japanese word lists, personal best persists.
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.
About this tool
ShowHide
A timed typing test that runs for 15, 30, 60 or 120 seconds against a stream of common words, with each character highlighted as correct or wrong while you go. At the end you get words per minute, accuracy and a personal best kept in local storage. English, Korean and Japanese word lists are included.
The words-per-minute figure rests on a convention rather than a measurement: one "word" is five characters, spaces included, a standard fixed in the typewriter era so that typists of English could be compared at all. This test counts only the characters you got right, so the number it reports is already net of errors — typing fast and sloppily lowers it twice over, once through the uncounted characters and again through the seconds spent producing them. That is why the accuracy figure and the speed figure should be read together; a 90-word-per-minute run at 85 percent accuracy is slower work than 75 at 99, once the corrections are made.
Scores are not comparable across the three languages, and the gap is structural rather than a matter of practice. The five-character convention was built for an alphabet where one keystroke makes one character. A Korean syllable block takes two or three keystrokes to compose on a standard keyboard, and Japanese here is typed through an IME, where each word means romaji input plus a conversion step that the character count never sees. Compare your Korean score against your own Korean scores, and leave it at that.
Two things the number cannot tell you. A test on a random stream of common words measures a different skill from writing code or prose — no punctuation to speak of, no capitals, no thinking between words, and no backspacing over a sentence you have changed your mind about. And a single run is noisy: the words you happen to draw, how warm your hands are and how long since you last ate all move the result by more than most people's month-to-month progress. If you want to track improvement, compare medians over several runs on the same duration rather than chasing a personal best.
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. A Korean syllable takes two or three keystrokes and Japanese goes through IME conversion, yet each finished character counts once toward the five-character word, 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.
Text
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.
Text
CPS Test: Mouse Click Speed and Button Check
Measure clicks per second over 1, 5, 10, 30 or 60 seconds, and check every mouse button, the wheel and double-click faults.
Everyday
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), with race time projections from 5K to the marathon.
Convert
Character & Word Counter
Count characters, words, sentences, lines, and bytes in real time.
Text
Numeronym Generator (i18n, a11y)
Turn long words into numeronyms — first and last letter kept, the middle replaced by the count of omitted letters, as in internationalization → i18n.
Text