Typing Speed Calculator
Words per minute with accuracy adjustment.
Reviewed by the Calculation Machine team · Updated 24 October 2026 · How we check our maths
Your values
ⓘ Live results
- Net WPM
- 56.6
- Gross WPM
- 58
- Accuracy
- 97.6%
- Characters per minute
- 290
Quick answer
Typing speed in words per minute is (characters typed ÷ 5) ÷ minutes — a "word" is standardized as five keystrokes, including spaces. Net WPM subtracts uncorrected errors per minute. Typing 1,450 characters in 5 minutes is 58 gross WPM; with 7 uncorrected errors, net speed is 56.6 WPM and accuracy 97.6%.
What the Typing Speed calculator does
Enter the number of characters you typed, how long it took and how many mistakes you left uncorrected, and this calculator gives your gross WPM, net WPM, accuracy and characters per minute. It is useful for scoring a typing test you ran yourself, checking a speed requirement on a job application, or tracking practice over weeks.
Characters include spaces and punctuation — the figure most word processors call "characters (with spaces)". You can get it from the word and character counter by pasting in what you typed. Count only uncorrected errors: mistakes you fixed with backspace already cost you time, which shows up in a lower gross speed.
Results from different typing websites rarely match exactly, because each counts errors and accuracy slightly differently. Compare your scores with the same method each time.
The formula
Gross WPM = (C ÷ 5) ÷ t Net WPM = Gross WPM − E ÷ t Accuracy = (1 − E ÷ (C ÷ 5)) × 100 CPM = C ÷ t
| Symbol | Meaning | Unit |
|---|---|---|
| C | Characters typed, including spaces and punctuation | keystrokes |
| t | Typing time | minutes |
| E | Uncorrected errors (wrong words or characters left in the final text) | errors |
| 5 | Standard word length used in typing tests | characters |
The five-character word and the one-word-per-error penalty are the conventions used in text-entry research and by most typing tests. Accuracy here is word-based: errors as a share of the standard words typed. Some tests instead report character accuracy (correct keystrokes ÷ total keystrokes), which usually reads higher. For data entry work, speed is often given as keystrokes per hour (KPH), which is simply characters per minute × 60.
Worked examples
Five-minute practice test
A typist enters 1,450 characters in 5 minutes and leaves 7 errors uncorrected.
Inputs
- Characters typed1450
- Time5 min
- Uncorrected errors7
Result
- Net WPM56.6
- Gross WPM58
- Accuracy97.6%
- Characters per minute290
58 gross WPM and 56.6 net WPM with 97.6% accuracy — a solid above-average speed. At 290 characters per minute this is about 17,400 keystrokes per hour for data-entry applications.
Checking a 40 WPM job requirement
An applicant types 1,000 characters in 5 minutes with 10 uncorrected errors.
Inputs
- Characters typed1000
- Time5 min
- Uncorrected errors10
Result
- Net WPM38
- Gross WPM40
- Accuracy95%
- Characters per minute200
Gross speed is 40 WPM but net is 38 WPM at 95% accuracy, so a strict net-speed requirement of 40 would not be met. Slowing slightly to cut errors would raise the net figure.
Fast typist on a short test
A competitive typist enters 2,100 characters in 3 minutes with 2 errors.
Inputs
- Characters typed2100
- Time3 min
- Uncorrected errors2
Result
- Net WPM139.3
- Gross WPM140
- Accuracy99.5%
- Characters per minute700
140 gross WPM and 139.3 net at 99.5% accuracy. At this level each error costs little speed, but short tests flatter speed — scores on 5-minute tests are usually lower.
Typing speed benchmarks
Speeds vary widely with the text, keyboard and test length. These ranges are typical net speeds on plain English prose.
| Net WPM | Level | Typical context |
|---|---|---|
| Under 25 | Beginner / hunt-and-peck | Learning touch typing |
| 25–40 | Developing | Casual computer use |
| 40–55 | Average to good | Many office and admin roles |
| 55–75 | Fast | Secretarial, transcription, data entry |
| 75–100 | Very fast | Professional transcriptionists |
| 100+ | Exceptional | Competitive typists |
Gross WPM, net WPM and accuracy explained
- Gross WPM is raw speed: every keystroke counts, right or wrong.
- Net WPM is what employers usually mean. Each uncorrected error removes one word from the total, so 5 errors in a 1-minute test cost 5 WPM, while 5 errors in a 5-minute test cost only 1 WPM.
- Accuracy below about 95% usually means you will gain more by slowing down than by pushing speed, because corrections and penalties eat the extra pace.
- CPM (characters per minute) is gross WPM × 5, and is the unit some European tests and data-entry roles use. Court reporters and captioners use stenotype machines and are measured on a different, much higher scale.
If you are writing material for others to read rather than type, the Flesch reading ease calculator measures how easy it is to read.
Running a fair typing test yourself
Use unfamiliar prose, not a passage you have practiced. Time at least 3 minutes — 1-minute tests overstate speed because there is no time for fatigue or a tricky passage. Do not correct as you go if you want a pure net-speed test; otherwise allow corrections and count only errors that remain. Count characters including spaces, divide the time into minutes (2 min 30 s = 2.5), and run two or three tests to take an average.
How to use the Typing Speed Calculator
- 1Paste what you typed into a character counter and enter the count including spaces.
- 2Enter the time in minutes, using decimals for seconds (90 seconds = 1.5).
- 3Count the errors left in the final text and enter them; leave 0 if there were none.
- 4Read your net WPM, gross WPM, accuracy and characters per minute.
Frequently asked questions
What is a good typing speed?
Around 40 WPM is often cited as an average adult typing speed, and 55–75 WPM is fast. Many typing-heavy jobs look for 50 WPM or more with high accuracy.
Why is a word counted as five characters?
Using a fixed five-keystroke word, spaces included, makes scores comparable across texts with short or long words. It is the convention used by typing tests and by text-entry research.
How do I convert WPM to keystrokes per hour?
Multiply WPM by 5 to get characters per minute, then by 60. So 50 WPM is 250 CPM, or 15,000 keystrokes per hour.
How do I calculate typing accuracy?
Here, accuracy is 1 minus uncorrected errors divided by standard words typed, as a percentage. With 7 errors in 290 words, that is 97.6%.
Does correcting mistakes lower my WPM?
Corrected mistakes do not count as errors, but the backspacing takes time, so your gross WPM falls a little. Uncorrected mistakes lower net WPM directly.
References
- Metrics for text entry research: an evaluation of MSD and KSPC, and a new unified error metric (CHI 2003) — ACM — R. William Soukoreff and I. Scott MacKenzie
About this calculator
- Built and reviewed by the Calculation Machine team · How we build and test calculators
- Last reviewed: October 24, 2026
- Report an error