← Back to Learn

What is WPM?

Words Per Minute (WPM) is the most common shorthand for describing typing performance. It converts typed characters into a standardized "word" unit and reports how many such words you can produce per minute. While simple and easy to compare, WPM relies on conventions — this article walks through those conventions, explains how WPM is calculated, and gives practical guidance for measuring and improving your typing speed.

The five-character convention

The standard used across typing tests is that one word equals five characters (including spaces and punctuation). This rule is a heuristic designed to normalize results across different texts. It doesn't mean every real word is five characters long; rather, it gives a consistent basis for comparing tests. When text contains many short tokens (URLs, code, or abbreviations), the five-character rule can bias results — in those cases CPM may be a better metric.

Real-world examples and conversions

Examples help illustrate the rule and its limits:

Example A

240 correct characters in 60 seconds → (240 / 5) / 1 = 48 WPM (gross if counting all characters, net if only correct characters are counted).

Example B — short test pitfalls

180 correct characters in 30 seconds → minutes = 0.5 → WPM = (180 / 5) / 0.5 = 72 WPM. Short tests like this can exaggerate variance; use multiple runs for reliable benchmarks.

Evidence and references

Large public datasets from typing platforms show median WPMs clustering in the 40–60 WPM range for general users, with wide tails for experienced typists. Representative references:

How WPM is calculated (step-by-step)

  1. Count correctly typed characters during the timed session (for net WPM) or total characters for gross WPM.
  2. Convert characters to words: words = characters / 5.
  3. Convert elapsed time to minutes: minutes = seconds_elapsed / 60.
  4. Compute WPM: WPM = words / minutes.

Example: 240 correct characters in a 1-minute session → (240 / 5) / 1 = 48 WPM. If the same 240 correct characters were typed in 30 seconds, the computed WPM becomes 96.

Gross vs net WPM — what's the difference?

Gross WPM counts everything typed divided by five and time. Different typing tests calculate “net WPM” differently. Some count only correctly typed characters, while others calculate gross WPM and subtract an error penalty. Net WPM is generally preferred when you want to measure usable output because it reflects accuracy as well as speed. TypeDude reports a net-style WPM by default.

Factors that influence WPM

Interpreting your WPM

Use WPM together with accuracy to judge progress. Benchmarks are context-dependent, but typical ranges include: beginner (20–40 WPM), average (40–60 WPM), advanced (60–80 WPM), and expert (80+ WPM). For more on benchmarks, see What is a good typing speed?.

How to measure WPM reliably

For reliable results, run multiple tests under similar conditions and average the results. Prefer consistent text types when comparing (all prose or all code). Avoid only short bursts — they are useful for drills but noisy for benchmarking.

Practical tips to increase WPM

Improving WPM is a two-step process: stabilize accuracy, then increase speed. Effective practices include focused drills, targeting weak fingers, and measuring progress over weeks. See our training guide: How to improve your typing speed.

When CPM is preferable

If your tasks are character-focused (transcription, data entry, coding), CPM reports raw throughput in characters per minute and can be more informative than WPM. Read What Is CPM? and WPM vs CPM for a direct comparison.

Conclusion

WPM is a convenient, standardized measure for typing speed when used with an understanding of its limitations. Prefer net-style WPM for practical comparisons, use consistent test lengths, and always consider accuracy alongside speed. Track improvements over time and choose metrics (WPM or CPM) that best reflect the real work you do.

Further reading

Related articles: Benchmarks, Practice plans, and What Is CPM?.