Typing Speed Calculator
Gross and net typing speed plus accuracy from any typing test.
What it does
Typing speed runs on a fixed word. Five characters, spaces included, count as one word, so 500 characters is 100 words before time divides. That standard keeps tests comparable across texts and keyboards, from one minute sprints to long exams.
The tool above scores any test. Enter characters, minutes, and errors left in the text. Gross WPM shows raw speed, net subtracts errors per minute, and accuracy shows the share typed clean. The default 500 characters in 2 minutes with 4 errors scores 50 gross, 48 net, at 99.2 %.
Published studies use exactly this math. A 2025 physician study in PMC states raw speed as characters per minute over 5, with a mean of 53.4 WPM and an expert mark of 50. A large Aix-Marseille University student study states speed as five character words per minute, with trained touch typists at 70 to 80.
Speed without accuracy misleads. Fast bursts with heavy errors net below a steady slower pace, and accuracy under 95 % usually means the fingers outrun training. Practice at a speed that holds 98 % or better, then let the pace rise.
How to use
- Count or paste the characters typed, spaces included.
- Enter the test time in minutes.
- Enter the error count left in the text.
- Read gross WPM first for raw speed.
- Read net WPM for the error adjusted score.
- Read accuracy to see if speed outruns control.
Formula
- characters
- Characters typed including spaces, 10 to 200000.
- minutes
- Test time in minutes, 0.25 and up.
- errors
- Wrong characters left in the text.
- 5
- Standard word length in typing measurement.
The 5 character word is the typing standard used in published studies. Net never drops below zero; error bursts past gross clamp at 0 WPM.
Worked example
Example: 500 characters in 2 minutes
Defaults: 500 characters typed in 2 minutes with 4 errors.
- Inputs: 500 characters in 2 minutes with 4 errors.
- Words: 500 / 5 = 100 standard words.
- Gross: 100 / 2 = 50 WPM.
- Net: 50 minus 4 / 2 = 48 WPM.
- Accuracy: 496 / 500 x 100 = 99.2 %. Tool shows 50 WPM, 48 WPM, 99.2 %.
Reference table
| Level | WPM | Source |
|---|---|---|
| Median residents | 30.4 net | Physician study via Kalava |
| Expert mark | 50 | Physician study |
| General mean | about 52 | Student study |
| Physicians mean | 53.4 | Physician study |
| Touch typists | 70 to 80 | Student study |
Limits
- Typed tests only. Dictation and composed text differ.
- Ignores keyboard layout and text difficulty.
- Net clamps at zero; total breakdowns all read 0.
- Single snapshots vary with fatigue and warmup.
Common mistakes
- Counting words instead of characters over 5.
- Skipping spaces in the character count.
- Chasing gross while errors eat the net.
- Testing once while cold and judging ability.
- Comparing texts of very different difficulty.
Try it yourself
Quick checks. Answers sit tucked under each question.
250 characters in 1 minute with 5 errors?
Words 250 / 5 = 50. Gross 50 / 1 = 50 WPM. Net 50 minus 5 = 45 WPM. Accuracy 245 / 250 = 98 %.
900 characters in 3 minutes with 9 errors?
Words 900 / 5 = 180. Gross 180 / 3 = 60 WPM. Net 60 minus 3 = 57 WPM. Accuracy 891 / 900 = 99 %.
Questions
What is a word in WPM?
Five characters count as one word, including spaces. So 500 characters is 100 words before dividing by minutes.
What is gross WPM?
Raw speed with no error penalty: characters over 5, over minutes. Errors only lower the net figure.
What is net WPM?
Gross minus errors per minute. At 50 gross with 4 errors over 2 minutes, net is 48 WPM.
How is accuracy figured?
Correct characters over total times 100. Here 496 / 500 gives 99.2 %.
What is a good typing speed?
About 50 WPM marks expert level in physician studies, with means near 52 to 53. Trained touch typists reach 70 to 80.
Do corrections hurt the score?
Yes. Tests count what you typed; backspaces and fixes still cost the time they took.
Sources
- NIH PMC: Typing Proficiency among Physicians (WPM definition, 53.4 mean)
- NIH PMC: Typing Expertise in a Large Student Population (Aix-Marseille)