Skip to content
type-type

WPM calculator

input mode:
duration presets:
net WPM (correct)
58.4
gross WPM (raw)
60
accuracy
97.3%
word-penalty WPM
52
1. Standard words: 300 chars ÷ 5 = 60 words (292 correct chars, 8 errors)
2. Elapsed minutes: 60 s ÷ 60 = 1 min
3. Gross WPM: (300 ÷ 5) ÷ 1 = 60 WPM (300 CPM)
4. Net WPM (character method): (292 ÷ 5) ÷ 1 = 58.4 WPM (292 net CPM)
5. Accuracy: (292 ÷ 300) × 100 = 97.3%

The exact WPM, CPM, and accuracy formulas

Every standardized typing test converts raw keystrokes into five-character words so passages with different average word lengths can be compared fairly. Given C total characters typed (including spaces), E wrong characters (uncorrected mistakes), and t elapsed time in seconds, the calculator evaluates five core equations:

1. Minutes (m) = t ÷ 60
2. Gross WPM = (C ÷ 5) ÷ m
3. Net WPM (character method) = ((C − E) ÷ 5) ÷ m
4. Net WPM (traditional word penalty) = max(0, ((C ÷ 5) − E) ÷ m)
5. Accuracy (%) = ((C − E) ÷ C) × 100

Notice the difference between equation 3 and equation 4. On modern browser tests (including the type-type typing test), speed is based on correct characters (equation 3): each wrong character simply does not earn credit toward your five-character word total. On civil-service and formal certification exams (equation 4), each uncorrected mistake subtracts one full five-character word from your gross word total before dividing by minutes.

Worked examples across 15s, 60s, and 5-minute tests

Seeing the numbers worked out shows why test duration and error-scoring rules change your reported score even when your fingers move at the exact same pace:

  • Example A — 60-second standard benchmark: You type 340 characters in 60 seconds (1.0 minute) with 10 wrong characters. Standard words: 340 ÷ 5 = 68.0. Gross WPM is 68.0 WPM. Correct characters: 340 − 10 = 330, giving a character-based Net WPM of 330 ÷ 5 ÷ 1 = 66.0 WPM. Under the traditional 1-word-per-error rule, Penalty Net WPM is (68 − 10) ÷ 1 = 58.0 WPM. Accuracy is 330 ÷ 340 × 100 = 97.1%.
  • Example B — 15-second sprint magnification: You type 95 characters in 15 seconds (0.25 minutes) with 3 errors. Gross WPM is (95 ÷ 5) ÷ 0.25 = 76.0 WPM. Character-based Net WPM is (92 ÷ 5) ÷ 0.25 = 73.6 WPM, while Penalty Net WPM drops to (19 − 3) ÷ 0.25 = 64.0 WPM because each error in a quarter-minute test subtracts 4 WPM.
  • Example C — 5-minute transcription test: You type 1,550 characters in 300 seconds (5.0 minutes) with 15 errors. Gross WPM is (1550 ÷ 5) ÷ 5 = 62.0 WPM, character-based Net WPM is (1535 ÷ 5) ÷ 5 = 61.4 WPM, Penalty Net WPM is (310 − 15) ÷ 5 = 59.0 WPM, and accuracy is 99.0%.

Quick reference: Characters Per Minute (CPM) to WPM

Many data-entry assessments and European keyboard exams report scores in keystrokes or characters per minute (CPM). Use this table to convert between raw character counts across common test durations and standard WPM:

Conversion table from characters typed in 15s, 30s, 60s, and 120s to CPM and WPM
WPMCPM (60s chars)15s chars30s chars120s chars
30 WPM150 CPM38 chars75 chars300 chars
45 WPM225 CPM56 chars113 chars450 chars
60 WPM300 CPM75 chars150 chars600 chars
80 WPM400 CPM100 chars200 chars800 chars
100 WPM500 CPM125 chars250 chars1,000 chars

Want to measure your speed directly instead of entering character counts by hand? Run a timed 15, 30, 60, or 120-second session on the live typing test, or read our full guides on how to calculate WPM and accuracy, what is a good WPM, and how to fix typing mistakes. If unexpected errors are caused by a hardware fault, test your board with the keyboard tester, the keyboard rollover test, and the key chatter test.

Frequently asked questions

Why do typing tests divide characters by 5 to get words?

Actual English words vary from one letter ('a') to more than twelve letters. Standardizing one word as exactly five keystrokes (including spaces and punctuation) keeps WPM scores comparable regardless of whether a passage contains short conversational words or long technical vocabulary.

What is the difference between character-based Net WPM and word-penalty Net WPM?

Character-based Net WPM subtracts 1 character per wrong keystroke before dividing by 5, so each error reduces the score by 0.2 standard words divided by minutes. Word-penalty Net WPM subtracts 1 full word (5 characters' worth of credit) per uncorrected error, which penalizes mistakes five times as heavily.

How do I convert CPM (characters per minute) to WPM?

Divide CPM by 5. For example, 325 characters per minute equals 65 WPM (325 ÷ 5 = 65), and 450 CPM equals 90 WPM.

Why does one mistake lower my WPM much more on a 15-second test than a 60-second test?

Because the formula divides by elapsed minutes. Fifteen seconds is 0.25 minutes, so dividing by 0.25 multiplies every character count and every error penalty by 4. A single word penalty costs 4 WPM on a 15-second sprint versus 1 WPM on a 60-second test.

Does this WPM calculator send any numbers to a server?

No. Every calculation runs locally in your browser as you type into the fields, with zero network requests.