All articles
5 min read

WPM vs CPM: What They Mean and How They Are Calculated

Typing tests throw a lot of numbers at you. Here is what WPM, CPM, gross WPM, and net WPM actually mean — and which one matters.

WPM and the 5-character word

Words per minute (WPM) is the standard typing-speed metric. Because real words vary in length, typing tests define one "word" as 5 characters (including spaces). So WPM = (characters typed ÷ 5) ÷ minutes elapsed.

Gross WPM vs Net WPM

Gross WPM counts every character you typed, ignoring errors. Net WPM subtracts your mistakes: Net WPM = Gross WPM − (errors ÷ minutes). Net WPM is the more honest measure of useful typing speed because it penalizes errors.

CPM and accuracy

Characters per minute (CPM) is simply the raw number of characters typed per minute — useful for languages where the 5-character word convention fits poorly. Accuracy is the percentage of keystrokes that were correct. Together, WPM/CPM and accuracy give the full picture of your typing performance.

Why CPM is better across languages

The five-character word is an English convention. Languages with longer average words, such as German with its compounds, produce a lower WPM for exactly the same physical typing effort, while languages with shorter words produce a higher one. CPM sidesteps the problem entirely by counting what you actually did: characters.

If you are comparing your speed in two languages, compare CPM. If you are comparing against a published benchmark or a job requirement, use WPM, because that is almost always what the number refers to.

Worked example

Suppose you type 300 characters in one minute with 4 uncorrected errors. Your CPM is 300. Your gross WPM is 300 divided by 5, which is 60. Your net WPM subtracts the errors: 60 minus 4 gives 56 net WPM. Your accuracy, if you made 4 mistakes across 300 keystrokes, is roughly 98.7%.

Notice how little the errors cost in this example and how much they would cost at a higher error rate. At 20 errors the same run drops to 40 net WPM — a third of the speed gone, from a 93% accuracy that still sounds respectable.

Which number to track

Track net WPM and accuracy together, and ignore gross WPM except as a curiosity. Gross speed rewards hammering the keyboard; net speed rewards the thing you actually want, which is finished text you do not have to go back and repair.