WPM Calculator

Work out your words-per-minute from a passage you have already typed.

—
Net WPM
—
Gross WPM
—
Accuracy
—
CPM

WPM uses the standard of one word per five characters. Net WPM subtracts uncorrected errors; gross WPM does not.

How the WPM formula works

Words per minute is a rate, so it needs two numbers: how much you typed and how long it took. The subtlety is in what counts as a “word”. Typing measurement fixes a word at five keystrokes, spaces and punctuation included, rather than counting actual words.

That gives two figures:

  • Gross WPM = (characters typed ÷ 5) ÷ minutes. Raw finger speed, errors ignored.
  • Net WPM = gross WPM − (uncorrected errors ÷ minutes). What you actually produced.

A typist who hits 70 gross with 12 uncorrected errors over two minutes lands at 64 net. The gap between the two numbers is the most useful thing on this page: it tells you whether your problem is speed or control.

Worked example

Say you typed a 300-character passage in 45 seconds with 3 uncorrected mistakes.

  • 300 ÷ 5 = 60 words
  • 45 seconds = 0.75 minutes
  • Gross WPM = 60 ÷ 0.75 = 80 WPM
  • Errors per minute = 3 ÷ 0.75 = 4
  • Net WPM = 80 − 4 = 76 WPM
  • Accuracy = (300 − 3) ÷ 300 = 99%

Those three mistakes cost 4 WPM. At 95% accuracy the same run would have cost 20 WPM — which is why accuracy is the cheaper thing to improve first.

What your result means

  • Under 30 WPM — typing still interrupts thinking. Touch typing is the fix, not practice at speed.
  • 35–45 WPM — the figure most often quoted as average for an adult, and enough for most office roles.
  • 50–65 WPM — comfortable for admin, support and writing work.
  • 70–90 WPM — meets data-entry and transcription requirements.
  • 90+ WPM — professional touch typing at high accuracy.

See what counts as a good typing speed for benchmarks by job and age, or gross WPM vs net WPM for the distinction in full.

Related tools

Frequently asked questions

How is WPM calculated?

One word is counted as five keystrokes, including spaces and punctuation. Gross WPM = (total characters ÷ 5) ÷ minutes elapsed. Net WPM subtracts your uncorrected errors from that figure, which is why it is always the lower — and more honest — of the two.

Why five characters per word?

It is a normalisation, not a guess. Real words vary from two letters to fifteen, so counting actual words would make a passage of short words score far higher than one of long words. Fixing a word at five characters means the same typing effort produces the same score whatever the passage contains, which is what makes two tests comparable.

Should I use gross WPM or net WPM?

Net WPM, in almost every case. Gross WPM measures how fast your fingers moved; net WPM measures how much usable text you produced. Employers and exam boards care about the second. Gross WPM is only useful as a ceiling — the speed you would hit if you stopped making mistakes.

What counts as an error?

An uncorrected wrong character in the finished text. If you mistype a letter and fix it with backspace, the text is correct and it costs you time rather than accuracy. If you leave it, it counts against net WPM. This is why accuracy and speed are not independent: chasing speed past your control point lowers both figures at once.

Is this the same formula a typing test uses?

Yes. This calculator applies the same arithmetic our typing test applies automatically, so a result you work out here from a passage you typed elsewhere is directly comparable to a score from our test.