Typing Speed Calculator

Words per minute (gross and net) and accuracy from characters typed, errors and time.

For example an essay length, to estimate typing time.
Net speed
48.4 WPM
Gross speed
50 WPM
Accuracy
99.4%
Raw speed
250 characters per minute
Working
1,250 characters ÷ 5 = 250 words ÷ 5 min = 50 gross; − 8 errors ÷ 5 min = 48.4 net
Time to type your target
At 48.4 net WPM, 1,500 words takes about 31 min 0 s

Typing speed is measured in words per minute (WPM), where a "word" is standardised as five characters, including spaces and punctuation. Counting characters rather than actual words keeps results fair whether you type short words or long ones. This typing speed calculator gives your gross WPM (raw speed), your net WPM (speed after a penalty for uncorrected errors), your accuracy and your characters per minute. It can also estimate how long a piece of a given length would take to type.

For a sense of scale: in one of the largest studies of typing, Dhakal and colleagues at Aalto University and the University of Cambridge analysed 136 million keystrokes from 168,960 volunteers. They found an average of about 52 WPM (51.56, standard deviation 20.2), with the fastest typists reaching 120 WPM or more. Planning an essay? The words to pages calculator converts word counts to pages.

How to use the typing speed calculator

  1. Take a timed typing test or time yourself copying a passage.
  2. Enter the number of characters typed, including spaces (most word processors show this in their word count), or the number of words.
  3. Enter the number of errors left uncorrected at the end.
  4. Enter the time in minutes and seconds.

Formula

Gross WPM = (Characters ÷ 5) ÷ Minutes
Net WPM = Gross WPM − (Uncorrected errors ÷ Minutes)
Accuracy = (Characters − Errors) ÷ Characters × 100

The Aalto study computed WPM the same way, "where one word consists of any five characters". Errors you fix with backspace don't reduce net WPM directly, but they slow you down, which lowers gross WPM. If you count words instead of characters, the calculator assumes five characters per word.

Worked example

In a five-minute test you type 1,250 characters with 8 uncorrected errors.

  1. Words: 1,250 ÷ 5 = 250 words.
  2. Gross WPM: 250 ÷ 5 = 50 WPM.
  3. Error penalty: 8 ÷ 5 = 1.6 per minute, so net WPM = 50 − 1.6 = 48.4 WPM.
  4. Accuracy: (1,250 − 8) ÷ 1,250 = 99.4%.
  5. At 48.4 WPM, a 1,500-word essay takes about 31 minutes of pure typing.

What the research says about fast typists

The 136-million-keystroke study (Dhakal, Feit, Kristensson and Oulasvirta, CHI 2018) found that fast typists make fewer mistakes, and that "rollover" typing, pressing the next key before releasing the previous one, is a strong predictor of speed. Self-reported number of fingers used also predicted performance. Trained typists in the sample averaged only about 5 WPM more than untrained ones, a small difference, which suggests habits and practice matter as much as formal lessons.

Because the volunteers chose to take an online typing test, the authors note they are self-selected. Treat the 52 WPM average as a reference point, not a population norm.

Getting a fair measurement

Very short tests of 30–60 seconds can flatter your speed, because a burst is easier to sustain than a steady pace; a test of a few minutes gives a steadier figure. Copying unfamiliar text is slower than typing your own thoughts, and numbers and symbols are slower than letters. Some online tests use different penalty rules, for example counting whole incorrect words rather than characters, so scores from different sites aren't always comparable. Use the same test and length each time if you are tracking progress.

Typing time isn't writing time. Planning, research and revision usually take far longer than the keystrokes; the reading time calculator estimates reading time for proofreading.

Caveats and assumptions

  • WPM uses the five-character word convention, so it won’t equal your actual word count divided by time.
  • Net WPM penalties vary between tests; this uses a penalty of one word per uncorrected error, spread over the minutes of the test.
  • Net WPM is floored at zero.
  • Research figures are from a self-selected online sample and are for context only.

Frequently asked questions

How is WPM calculated?

Divide the number of characters typed by 5 to get standard words, then divide by the minutes taken. 1,250 characters in 5 minutes is 50 WPM.

What is the difference between gross and net WPM?

Gross WPM is raw speed. Net WPM subtracts uncorrected errors per minute, so it rewards accuracy.

What is the average typing speed?

A study of 168,960 online volunteers found an average of about 52 WPM, with a wide spread (standard deviation about 20 WPM).

Why is a word counted as five characters?

It standardises results across texts with long and short words. Spaces and punctuation count as characters.

Do corrected mistakes count against me?

Not in the net penalty, but time spent correcting them lowers your gross speed.

Sources

This calculator gives estimates for planning and education. Check measurements, local codes, supplier specs and your school's official policy before relying on a result. See our disclaimer and how we build and check calculators.