Typing Speed Test

One minute, real words, honest numbers.

Runs entirely in your browser

Advertisement

Loading the tool…

  • 60Seconds left
  • 0WPM
  • 0Raw WPM
  • 100%Accuracy

Advertisement

WPM here uses the standard definition: five correct characters count as one word. That is why a test on common English words gives a higher number than one on random strings, and why "raw" speed, which counts everything you typed with the mistakes included, is always the larger figure.

Around 40 wpm is average for an adult touch typist, 60–70 is fast, and above 100 is competitive. Accuracy matters more than speed for real work: correcting errors costs more time than typing slowly saves.

How to use it

  1. Start typing the text shown. The timer starts on your first keystroke.
  2. Keep going for sixty seconds; correct characters turn green, mistakes red.
  3. Read your WPM, raw WPM and accuracy, then press Restart to try again.

Questions

How is WPM calculated?

Correct characters divided by five, divided by minutes elapsed. The five-character convention comes from typewriter-era standards and is what every typing test uses, so the numbers are comparable.

Should I fix my mistakes?

Yes. Uncorrected characters count against both accuracy and net WPM. Backspacing costs time but recovers the score.

Why is my score lower here than elsewhere?

Different tests use different word lists. Common-word lists produce higher scores than tests with punctuation, capitals or code. Compare yourself against your own past runs, not across sites.

Your data stays on your device

Everything above runs inside your browser as WebAssembly compiled from Rust. Nothing you type is uploaded, logged or stored on a server. There is no server. You can load this page once, go offline, and it still works.