Skip to content
AZ Tools

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

instead happens most people perfect arrive it most just jumps made perfect will fox perfect progress else else have it have it waiting most dog waiting over jumps but build nobody perfect trying of boring most the notices brown ideas jumps made waiting have over tiny think over really people it jumps for keep yet lazy nobody tiny progress most in progress going build quick for arrive progress that waiting ideas fox over over it still keep small have arrive

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

  1. Pick a test duration and language.
  2. Just start typing — the timer begins on your first keystroke.
  3. Read your WPM and accuracy at the end. Click restart for a new word list.

About this tool

Show

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