CALCULATOR WORKSPACE
WRITING & CREATOR / CALCULATOR

Typing Speed Calculator

Turn a typing test's characters, errors and time into gross WPM, net WPM and accuracy.

YOUR INPUTS

Calculate Typing Speed

01 / 02
Mistakes you fixed with backspace are not subtracted again.
For a 2 min 30 s test, enter 2 minutes and 30 seconds.
YOUR ANSWER

Results

02 / 02
=

Your result will appear here

Enter values above, then select Calculate result. Your inputs stay in this browser.

THE BASICS

Turning characters, errors and test time into gross and net WPM

Typing tests report speed in standard words, not dictionary words: every five typed characters, including spaces and punctuation, count as one word. This calculator turns your character count and test time into gross words per minute, then subtracts uncorrected errors per minute to give net WPM. It also shows character accuracy, characters per minute and keystroke-equivalent characters per hour, a unit some data-entry jobs use.

Gross WPM measures raw speed. Net WPM subtracts one word per minute for each uncorrected error, so two typists with the same gross speed can end with very different net speeds. Characters per minute avoids the five-character convention, and × 60 gives a keystroke-equivalent rate per hour that assumes one keystroke per character, without backspaces or Shift.

The gauge shows net speed with gross speed marked beside it, and the split bar shows exactly how much speed your uncorrected errors cost.

YOUR INPUTS

How characters, uncorrected errors and test length move net WPM

Gross speed depends on characters and time; net speed adds an error penalty that also depends on time. Each input below shifts one or both.

What you have from the test
Choose the character count when the test report gives one, so the result uses the test's own count, or paste your final typed text to have it counted. A Windows line break, carriage return plus line feed, counts as one character, matching one Enter press. Pasting the source passage instead of your own typing measures text you did not type.
Characters typed
Every character in the final text, spaces and punctuation included, from 1 to 1,000,000. Five characters make one standard word, so 1,250 characters are 250 words whatever the vocabulary. Entering a word count in this box by mistake divides the speed by five: 250 over 5 minutes would read as 10 gross WPM instead of 50.
Uncorrected errors
Mistakes still present at the end, which cannot exceed the character count. Each error costs one word per minute of test time, so the same errors hurt more in a shorter test: 6 errors over 5 minutes cost 1.2 WPM, while 6 errors in a 1-minute, 250-character test cost 6, cutting 50 gross WPM to 44 net.
Test length in minutes and seconds
Whole minutes from 0 to 180 plus extra seconds below 60. A 90-second test is entered as 1 minute and 30 seconds; typing 90 in the seconds box or 1.5 in the minutes box is rejected. Every speed scales with the time: the same 1,000 characters are 133.3 gross WPM over 1 minute 30 seconds but 40 over 5 minutes.
Characters per minute and per hour
Characters divided by minutes, then multiplied by 60 for a keystroke-equivalent hourly rate. The 1,250-character, 5-minute example gives 250 per minute and 15,000 per hour. Working backward, a requirement of 10,000 per hour is about 166.7 characters per minute, or 33.3 gross WPM.

Steps

  1. Choose whether you have a character count from your test report, or the text you actually typed.
  2. Enter the characters or paste the text, then enter how many mistakes you left uncorrected.
  3. Enter the test length in minutes and seconds and calculate. Compare net WPM with the rule of the test you are preparing for.

Reading tip: Use the same rule your test uses. If a test reports net speed already, enter its raw character count and errors here only to check the arithmetic. Pasted text is counted exactly as given, so remove any instructions or the original passage you pasted by mistake.

PRACTICAL USES

Typing results this calculation helps compare

01

Check a job typing requirement

Compare your net WPM with the speed stated in a clerical, data-entry or assistant job advertisement.

02

Track practice progress

Record gross speed, net speed and accuracy after each practice session to see whether accuracy improves.

03

Compare tests of different lengths

Turn one-minute and five-minute test results into the same per-minute units before comparing them.

04

Convert to keystrokes per hour

Translate characters per minute into the per-hour figure some data-entry roles use to state their requirement.

THE METHOD

How the calculation works

FormulaAt a glance
Net WPM=(characters ÷ 5) − errorsminutes
Where:
characters
Every typed character in the final text, including letters, spaces, punctuation and line breaks.
÷ 5
The standard-word convention: five characters count as one word regardless of the actual words typed.
errors
Uncorrected mistakes left in the final text; each one costs one word per minute of test time.
t
Test duration in minutes, so 30 seconds is 0.5 minutes; it must be greater than zero.
COMPLETE FORMULA & VARIATIONS
Gross WPM = (characters ÷ 5) ÷ t
Net WPM = max(0, Gross WPM − errors ÷ t)
Accuracy = (characters − errors) ÷ characters × 100; CPM = characters ÷ t; per hour = CPM × 60

The net WPM penalty used here is one common typing-test rule. Some tests count only correct words or set a minimum accuracy instead.

What every part means

characters
Every typed character in the final text, including letters, spaces, punctuation and line breaks.
÷ 5
The standard-word convention: five characters count as one word regardless of the actual words typed.
errors
Uncorrected mistakes left in the final text; each one costs one word per minute of test time.
t
Test duration in minutes, so 30 seconds is 0.5 minutes; it must be greater than zero.

Calculate it step by step

1. Duration in minutes
t = whole minutes + seconds ÷ 60

A 2 minute 30 second test is 2.5 minutes. The test time must be greater than zero.

2. Gross words per minute
Gross WPM = (characters ÷ 5) ÷ t

Characters include letters, numbers, spaces, punctuation and line breaks.

3. Net WPM and accuracy
Net WPM = max(0, Gross WPM − errors ÷ t); accuracy = (characters − errors) ÷ characters × 100

Each uncorrected error costs one word per minute. A negative result is shown as zero.

MacKenzie's note on text-entry speed defines a word as five characters, including spaces and punctuation. In research where timing starts at the first keystroke, one character is subtracted before dividing; a fixed-length typing test times the whole period, so this calculator does not subtract it. The errors-per-minute penalty for net WPM is a common test convention, not a single official standard.

WORKED EXAMPLE

See it in practice

01 Sample inputs
What do you have from the test?
A character count from the test report
Characters typed, including spaces
1250 characters
Uncorrected errors left in the text
6 errors
Test length: minutes
5 min
Test length: extra seconds
0 s
02 Put values into the formula

1,250 characters ÷ 5 = 250 words; 250 ÷ 5 minutes = 50 gross WPM; 6 errors ÷ 5 minutes = 1.2; 50 − 1.2 = 48.8 net WPM; accuracy = 1,244 ÷ 1,250 × 100 = 99.52%.

03 Verified result48.8 net WPMNet words per minute (5 characters = 1 word)
  • Gross WPM50
  • Error penalty1.2 WPM
GOOD TO KNOW

Interpretation & limitations

How to read your result

In the example, 48.8 net WPM at 99.52% accuracy means errors cost little; most of the gap to faster speeds is raw speed. For context, a 2018 University of Cambridge study of 168,000 online volunteers reported an average of 52 WPM. That average is not a pass mark; an employer's or exam's stated requirement is.

Where this estimate stops

The calculator does not run a timed test or compare your text with the original passage, so it cannot find errors for you; enter the count your test reports. It does not measure corrected-error rate, backspace use or consistency. The five-character word was designed for keyboard text in languages like English; Urdu and other scripts with joined letters or diacritics may follow a different counting rule in an official test.

COMMON QUESTIONS

Frequently asked questions

01Why is one word counted as five characters?

Real words vary in length, so counting them would reward typing short words. Text-entry research and typing tests use five characters, including spaces and punctuation, as one standard word so that results from different passages can be compared.

02What is an uncorrected error?

A wrong, missing or extra character that is still in your final text. Mistakes you fixed with backspace are not subtracted here; they already slowed you down because those keystrokes did not add to your final character count.

03Is 50 WPM a good typing speed?

It is close to the 52 WPM average reported in a 2018 study of 168,000 online volunteers. Whether it is good enough depends on the requirement of the job or exam you are preparing for and how that test scores errors.

04Should I paste my text or enter a character count?

Paste the text when you have it; the calculator counts every Unicode character, including spaces and line breaks. Enter a count when your test report gives one, so you use the same count the test used.

05Why is my net WPM zero?

Your uncorrected errors per minute are greater than your gross speed. Slow down until most errors disappear; net speed usually rises when accuracy improves.

06Can I use it for an Urdu typing test?

Yes for the arithmetic: pasted Urdu text is counted character by character. But an Urdu test may count words or characters differently, so check its rule before comparing your result with its requirement.

FURTHER READING

Sources & references

KEEP EXPLORING

Related calculators