WPM calculator, explained

Words-per-minute sounds simple, but the way it's actually calculated surprises most people. Here's exactly what the number means.

The 5-character word rule

A "word" in every serious typing test is standardized to 5 characters, including the space after it. So "hello " counts as one word, and so does "abcde ". This keeps scores comparable across passages with wildly different actual word lengths.

WPM = (correct characters typed / 5) ÷ minutes elapsed

Raw WPM vs Net WPM

Raw WPM counts every character you type, including mistakes. It shows your finger speed. Net WPM subtracts errors, giving your effective usable speed. Employers and certifications care about net WPM.

Net WPM = Raw WPM − (errors ÷ minutes)

A worked example

You type 300 correct characters in 60 seconds with 5 errors. Raw WPM = 300 ÷ 5 ÷ 1 = 60. Net WPM = 60 − 5 = 55. Accuracy = 300 ÷ 305 ≈ 98.4%.

What is a good typing speed?

How to test your typing speed accurately

The number you get from a typing test depends heavily on how you take it. Follow this protocol and your WPM score will actually mean something:

  1. Use a 60-second test. Shorter tests over-reward sprints; longer ones test endurance more than speed. 60 seconds is the accepted standard.
  2. Type on standard prose, not code or random words — that's what "WPM" is calibrated against.
  3. Type at your natural pace — don't force speed. Errors during a sprint drag net WPM down more than they help raw WPM.
  4. Run 3 tests and take the median. One score is noise; the middle of three is signal.
  5. Same conditions every time. Same keyboard, same chair, same time of day. Otherwise you're measuring the environment, not yourself.

Want to see the full step-by-step breakdown of the calculation? See our average typing speed benchmarks to know where you land, or how to type faster to actually improve.

Keep learning

Test your real WPM now

TypeMetric Pro shows raw WPM, net WPM, accuracy, and consistency in one report — plus a personal AI coaching plan if you sign in.

Take a typing test