Free online typing speed calculator
A typing speed calculator converts your test results — words, characters, time, and errors — into WPM, CPM, accuracy percentage, and an adjusted speed that accounts for mistakes.
Net WPM
— WPM
—
Accuracy
—%
CPM
—
Gross WPM
—
Adjusted WPM
—
How to use
- Enter the number of words typed (or leave at zero to derive from characters).
- Enter the total character count.
- Enter the elapsed time in decimal minutes.
- Enter the number of errors made.
- Click Calculate to see WPM, CPM, accuracy, and your performance category.
Formulas
standard word = 5 characters
WPM = words / time (uses word count if provided; else chars / 5)
CPM = characters / time
GWPM = (characters / 5) / time (gross WPM from characters)
accuracy (%) = (characters − errors × 5) / characters × 100
adjusted WPM = GWPM × (accuracy / 100)
categories:
Beginner < 30 WPM
Average 30–50 WPM
Good 51–70 WPM
Fast 71–100 WPM
Expert > 100 WPM
Worked example
250 words, 1,250 characters, 5 minutes, 5 errors:
WPM = 250 / 5 = 50 WPM
CPM = 1,250 / 5 = 250 CPM
GWPM = (1,250 / 5) / 5 = 50 GWPM
accuracy = (1,250 − 5 × 5) / 1,250 × 100
= 1,225 / 1,250 × 100 = 98%
adjusted WPM = 50 × 0.98 = 49 WPM
category = Average
Notes
- The five-character word standard (used by most typing tests) does not match actual average English word length, but it is the universal benchmark.
- Some tests report net WPM by deducting one word per error from gross WPM. This calculator uses the accuracy-multiplier method instead.
Frequently asked
What is WPM in typing?
WPM stands for words per minute. A standard typing "word" is five characters including spaces. Most tests report net WPM, which is gross WPM minus error penalties.
What is a good typing speed?
Average adult typists reach 40–50 WPM. Office professionals typically type at 60–80 WPM. Speeds above 100 WPM are considered expert. Professional typists and court reporters often exceed 120 WPM.
What is adjusted WPM?
Adjusted WPM multiplies gross WPM by accuracy. At 95% accuracy and 60 gross WPM, adjusted WPM = 60 × 0.95 = 57 WPM. It penalizes typing speed for errors.
What is CPM?
CPM is characters per minute — the raw number of characters typed divided by the elapsed time. It is WPM × 5 when using the five-characters-per-word standard.
Do I need to enter both words and characters?
No. If you enter a word count, the calculator uses that for WPM. If you leave words at zero, it derives words from characters ÷ 5. CPM always uses the character count.
How do I share my typing speed result?
Click Share to copy the page link, or Share with my numbers to include your inputs in the URL.
Related calculators
- Reading time calculator
Find out how long any document takes to read at your pace.
- Recipe scale calculator
Scale recipes for any serving count.
- Dog age calculator
Convert your dog's age to the human equivalent.
- Electricity cost calculator
Calculate electricity costs for any appliance.
- Carbon footprint calculator
Estimate your personal carbon footprint.