How Typing Speed is Calculated: WPM, Accuracy, and Raw Score

Key Points
  • WPM = total characters typed divided by 5, then divided by minutes elapsed
  • The "5 characters = 1 word" rule makes comparisons fair across different texts
  • Gross WPM counts all keystrokes; net WPM subtracts uncorrected errors
  • Accuracy = correct characters divided by total characters attempted, times 100
  • Different sites report different numbers because they handle errors differently

The Basic Formula

Typing speed has one job: count how much correct text you produce per minute. The formula that does this is:

WPM = (characters typed / 5) / minutes

Every typing test on the internet uses some version of this formula. The differences between sites come from how they define "characters typed" — specifically, whether errors count, and how backspacing is handled. See how scoring works for the exact implementation used on TypingTest.now.

The 5-Character Rule Explained

Why divide by 5? Because actual English words vary wildly in length. "I" is 1 character. "Internationalization" is 20. If you counted actual words instead of characters, a test using short words would show much higher WPM scores than a test using long words — even if the typist's speed was identical.

Dividing total characters by 5 gives every test a consistent unit regardless of what words appear in it. It is not a perfect system — short-word tests still tend to produce slightly higher scores — but it is standardized enough to make comparisons useful. You can read more in the WPM glossary entry.

Gross WPM vs Net WPM

Gross WPM counts every character you type, including mistakes. Net WPM only counts correctly typed characters, or deducts a penalty per error depending on the implementation. The difference matters a lot in practice.

A typist who types 80 gross WPM with 5 errors per minute might have a net WPM anywhere from 60 to 78, depending on the error penalty formula used. TypingTest.now uses net WPM as the primary score because it reflects real-world productive output. See gross vs net WPM for the full comparison.

How Accuracy Is Calculated

Accuracy is the percentage of your keystrokes that were correct:

Accuracy = correct characters / (correct + incorrect + extra characters) x 100

"Extra" characters are those you typed that were not in the expected text — for example, typing an extra letter by mistake. "Missed" characters are those in the expected text that you skipped over entirely.

The short version: 98 percent or above is excellent. 95 to 97 percent is good for general purposes. Below 90 percent means errors are costing you significantly in net WPM, and accuracy training should be the priority. Use the accuracy test to see your current error rate. See the typing accuracy glossary entry for more.

A Real Example

Metric Typist A Typist B
Characters typed in 1 min 400 340
Gross WPM 80 68
Errors 12 2
Accuracy 97% 99.4%
Net WPM ~68 ~67

Typist A types faster but makes more errors. Their net score ends up almost identical to Typist B, who is slower but more accurate. This is the core reason accuracy training matters as much as speed training for anyone below 99 percent accuracy.

Why the Same Typist Gets Different Scores on Different Sites

If you have tested yourself on multiple sites and gotten different scores, this is normal. The causes are almost always one of these: the site uses gross WPM instead of net WPM; errors are not penalized (or are penalized differently); the word list is easier or harder; or backspace behavior differs (some sites allow corrections, others lock your mistakes in).

See the FAQ on why WPM varies between sites for a full explanation. To get a consistent baseline you can trust, always use the same site and the same test format. The 1-minute test here uses net WPM with a standard word bank, which makes it a reliable baseline across sessions.

Ready to put it into practice?

Take a free typing test and start tracking your progress.

Start typing →