HomeTyping guideSpeed and accuracy

How typing speed is measured — WPM, CPM and KPH are three different things

September 20, 2026 · about 671 words · Speed and accuracy

Two typists can both claim "60 WPM" and be doing completely different things. The measurement depends on what counts as a word, and the definition changes between languages, between sites, and between test types.

If your score jumps around between tools, this is usually why — not because you got faster or slower overnight.

WPM: the standard, and its standard ambiguity

WPM is words per minute. In English typing tests, a "word" is conventionally five characters, including spaces. So the formula is:

WPM = (characters typed ÷ 5) ÷ minutes

Type 300 characters in one minute and you score 60 WPM, regardless of whether those characters were real words or random letters.

This convention exists because it makes scores comparable across different texts — a word-based count would favour texts with short words. But it produces a real quirk: your WPM depends on the text. Typing prose with many short words gives a higher WPM than typing the same number of characters in long words.

Two more distinctions that matter:

CPM: characters per minute

CPM counts characters — every letter, digit, punctuation mark and space. It is the natural unit when words are not five characters long, or when there are no spaces at all.

This is why Chinese, Japanese and Korean typing is measured in CPM (or characters per minute, often written 字/分). A Chinese "word" is one to three characters, and there is no space-delimited word unit to lean on. The five-characters-per-word convention simply does not apply.

Rough conversion for English prose: CPM ÷ 5 ≈ WPM. For Chinese, 200 characters per minute is fast; 60–80 is typical for a casual typist using pinyin.

KPH: keystrokes per hour

KPH counts physical key presses, including modifiers, and is mostly used in data entry — particularly 10-key numeric entry, where the work is digits and the unit is "keystrokes per hour".

A benchmark used in some data-entry job descriptions is 8,000–10,000 KPH on the numeric keypad. Note that this counts raw keystrokes, so it is not directly comparable to WPM at all: ten-key work has no spaces, no capitals and no punctuation.

Why your score differs between sites

Four common sources of disagreement:

  1. Gross vs net. A site reporting gross WPM will always flatter you, sometimes by a lot.
  2. Whether errors must be corrected. Some tests block you until you fix a mistake; others let you continue. Very different numbers.
  3. Text difficulty. Real prose, random words, code, and single letters all produce different speeds in the same person. Code in particular drops most people's WPM sharply, because symbols and capitals break word-level chunks.
  4. Test length. Sixty seconds punishes a slow start. Three minutes is a fairer measure of sustained speed.

If you want to compare yourself to yourself over time, fix all four: same site, same test length, net WPM, similar text type.

What "fast" actually means

For English prose typing, rough bands:

Net WPMRoughly
20–30Untutored hunt-and-peck, functional for personal use
40–50Average for an office worker who types all day
60–80Comfortable touch typist
100+Professional-level; common in transcription and court reporting

For Chinese pinyin input, 60–100 characters per minute is typical, and 150+ is fast. Note that Chinese input has an extra step — candidate selection — which is why the numbers are not comparable to English speeds; see the pinyin section for what actually limits them.

The number that matters more than speed

Accuracy. Specifically: net accuracy after errors, at a speed you can sustain for ten minutes.

A 90 WPM typist at 92% accuracy is slower in real output than a 70 WPM typist at 99%, because correcting mistakes costs far more time than the raw speed difference gains. Most people who chase WPM too early end up in exactly that position — fast, and spending a third of their time on the backspace key.

Track speed and accuracy together, and treat accuracy as the constraint rather than the goal.

Run the 60-second speed test, then compare your WPM with your characters-per-minute on the Chinese panel. The gap between them is the interesting part.

Open the practice panel