What is WPM? How typing speed is calculated, and what counts as fast

WPM stands for words per minute, and a word is a fixed unit of five characters, spaces included, so the length of the real words does not matter. Net WPM counts only the characters you typed correctly, raw WPM counts everything, and accuracy is the share of keystrokes that were correct.

Updated by · Leer en español

The WPM formula

wpm      = correct characters / 5 / minutes
raw wpm  = all keystrokes    / 5 / minutes
accuracy = (keystrokes − errors) / keystrokes × 100
cpm      = wpm × 5

Worked example. In a 60-second test you press 420 keys and 12 of them are wrong. Raw WPM is 420 ÷ 5 ÷ 1 = 84. Correct characters are 408, so net WPM is 408 ÷ 5 ÷ 1 = 81.6, shown as 82. Accuracy is 408 ÷ 420 = 97.1%. keyduelo rounds WPM to a whole number and accuracy to one decimal.

Two details decide how strict a test is. First, whether the timer starts on page load or on the first keystroke (keyduelo: first keystroke). Second, what happens to an error you fix with Backspace: on keyduelo the corrected position counts as correct for WPM, but the error stays in the accuracy count, so a typo always costs you something.

Why five characters is a word

Real words vary from one letter to a dozen, so counting them directly would make a text full of short words look faster than a text full of long ones. Typing tests inherited from the typewriter era a fixed unit, the standard word of five characters, spaces and punctuation included. Monkeytype, TypeRacer, 10FastFingers and keyduelo all use it, which is why results across word-based tests are at least in the same currency.

Net WPM, raw WPM and accuracy

MetricWhat it countsWhat it tells you
Net WPM (shown as "wpm")Correctly typed characters ÷ 5 ÷ minutesYour useful output. The number to track and to compare with others.
Raw WPMEvery keystroke ÷ 5 ÷ minutesYour finger speed regardless of mistakes. A big gap between raw and net means accuracy is the bottleneck.
AccuracyCorrect keystrokes ÷ all keystrokesUnder 95%, speed is not yet the problem. 97% and up is where fast typists live.

What is an average typing speed?

The largest public study of typing on computer keyboards, Observations on Typing from 136 Million Keystrokes (Dhakal, Feit, Kristensson and Oulasvirta, CHI 2018), measured 168,000 volunteers transcribing sentences online. The average speed was 51.56 WPM with a standard deviation of about 20 WPM, the average uncorrected error rate was 1.17%, and the fastest typists reached 120 WPM or more. The study also found that faster typists make fewer errors and use rollover, pressing the next key before releasing the previous one, far more often. The dataset is published by Aalto University.

Speed bands. Shares are a normal approximation from the study's mean and standard deviation; the real distribution is right-skewed, so the top bands are a little larger.
WPMLevelApproximate share of typists
under 30beginnerabout 14%
30 to 50averageabout 33%
50 to 70solidabout 35%
70 to 100fastabout 17%
100 and upeliteabout 1%

Why your WPM changes between sites

keyduelo follows the Monkeytype conventions, so numbers between the two are close; numbers from quote-based races will look lower. Try it yourself on the free typing test.

How to improve your WPM

  1. Fix accuracy first. Get to 97% before chasing speed; errors cost twice.
  2. Touch type from the home row. Eyes on the screen, all ten fingers, no hunting.
  3. Let keys overlap. Rollover typing was one of the strongest markers of fast typists in the CHI 2018 data.
  4. Train the common pairs. Letter pairs typed with different hands or fingers predicted speed better than letter repetitions in the same study.
  5. Short, frequent sessions. A few 15-second tests a day beat one long weekly session.
  6. Measure the same way every time, then race friends for motivation.

Typing speed vocabulary

Frequently asked questions

What is a good WPM?

Anything above 52 WPM is above the average measured in the largest public typing study (168,000 people, CHI 2018, mean 51.56 WPM). 70 WPM is fast for everyday use, and 100 WPM or more puts you roughly in the top few percent. With accuracy under 95%, speed numbers are not yet meaningful.

How do I convert WPM to CPM or KPM?

Multiply by five. 60 WPM equals 300 characters per minute (CPM), because a word is defined as five characters. Keystrokes per minute (KPM) is usually the same figure as CPM, except on tests that count Backspace and modifier keys as keystrokes.

Is 40 WPM slow?

40 WPM is below the 51.56 WPM average of the CHI 2018 study but perfectly usable for daily work: it is roughly 200 characters per minute, or a short email in about a minute. Most people who learn touch typing pass 60 WPM within a few months of regular short practice.

What is the fastest typing speed?

In the CHI 2018 dataset of 168,000 volunteers the fastest typists exceeded 120 WPM. Competitive typists on race sites post higher numbers on short texts, but a 15-second burst and a 60-second average are different measurements and should not be compared.

Does accuracy matter more than speed?

Early on, yes. Every error removes five characters worth of credit from net WPM and costs a correction, and the CHI 2018 study found that faster typists also make fewer errors. Aim for 97% accuracy or better, then push speed.

How long should a typing test be?

15 seconds is enough to get a quick number and to warm up; 60 seconds or 100 words is closer to your sustained speed. Whatever you pick, keep it constant when tracking progress, because short tests read higher than long ones.