Text

Typing speed test

Type the sample text below. The clock starts on your first keystroke and stops when you press Finish; you get words per minute, accuracy and the arithmetic behind both.

Runs locally in your browser

How it works

Words per minute here uses the five-character convention: WPM = correct characters ÷ 5 ÷ minutes elapsed. A character counts as correct when your text matches the sample at that position, so a typo costs one character even if the rest lines up. Accuracy = correct characters ÷ characters typed × 100. The clock uses the browser's high-resolution timer and starts on the first keystroke rather than on a button, so the result includes the time spent reading the sample. Nothing is recorded: no history, no cookies, no local storage, so reloading the page clears the attempt. The samples are built in and short enough to finish in well under a minute at an ordinary speed.

Worked example

Typing 250 characters in exactly one minute with 25 of them wrong leaves 225 correct. That is 225 ÷ 5 ÷ 1 = 45 words per minute, with 225 ÷ 250 = 90% accuracy. The same 225 characters typed in 30 seconds would read as 90 WPM, because half the time means twice the rate.

Questions and answers

Everything runs in your browser: your text, file or value is never uploaded anywhere.