Connect via MCP →

Enter Calculation

Formula

Show calculation steps (2)
  1. Gross Typing Speed (WPM)

    Gross Typing Speed (WPM): Words Per Minute (WPM) Calculator

    Gross WPM treats every 5 characters as one word over the elapsed minutes.

  2. Accuracy (%)

    Accuracy (%): Words Per Minute (WPM) Calculator

    Words = Characters / 5; accuracy is the share of words typed without error.

Advertisement

Results

Net Typing Speed
50
words per minute (WPM)
Gross WPM 50
Words typed 50
Accuracy 100%

What is the WPM Calculator?

Words per minute (WPM) is the standard measure of typing speed. This calculator converts the raw characters you typed into a standardized word count and divides by the time you spent, giving both your gross speed and your net (error-adjusted) speed. It works for any keyboard, language layout, or test passage because it uses the universal "5 characters = 1 word" convention rather than counting actual words.

Two horizontal bars comparing gross WPM and net WPM, with errors subtracted from the net bar
Net WPM is gross WPM reduced by a penalty for typing errors.

How to use it

Type a passage, then count the characters you produced (including spaces), how long you took in minutes, and how many word-errors remained uncorrected. Enter those three numbers and the calculator returns your gross WPM, net WPM, total words, and accuracy percentage. For a 60-second test, just enter 1 for the minutes field.

The formula explained

The standardized word length is 5 characters, so words = characters \(\div\) 5. Gross WPM is those words divided by the elapsed minutes. Net WPM subtracts an error penalty of one word per uncorrected error per minute: Net WPM = Gross WPM \(-\) (errors \(\div\) minutes). Accuracy is the share of typed words that were correct.

$$\text{Net WPM} = \frac{\text{Characters}/5}{\text{Minutes}} - \frac{\text{Errors}}{\text{Minutes}}$$$$\text{Gross WPM} = \frac{\text{Characters}/5}{\text{Minutes}}$$$$\text{Accuracy} = \frac{\left(\text{Characters}/5\right) - \text{Errors}}{\text{Characters}/5} \times 100\%$$
Diagram showing a block of characters divided by 5 to form words, then divided by minutes to give WPM
Gross WPM divides characters by 5 (one standard word) then by minutes.

Worked example

Suppose you typed 300 characters in 1 minute with 2 errors. Words = 300 \(\div\) 5 = 60. Gross WPM = 60 \(\div\) 1 = 60. Net WPM = 60 \(-\) (2 \(\div\) 1) = 58. Accuracy = (60 \(-\) 2) \(\div\) 60 \(\times\) 100 \(\approx\) 96.67%.

$$\text{Words} = 300 \div 5 = 60$$$$\text{Gross WPM} = \frac{60}{1} = 60$$$$\text{Net WPM} = 60 - \frac{2}{1} = 58$$$$\text{Accuracy} = \frac{60 - 2}{60} \times 100 \approx 96.67\%$$

FAQ

Why is a word counted as 5 characters? It is a long-standing typing-test standard that makes scores comparable across different texts and languages.

What is a good typing speed? Around 40 WPM is average; 65–75 WPM is fast; professional typists often exceed 100 WPM.

What's the difference between gross and net WPM? Gross ignores mistakes, while net WPM deducts a penalty for uncorrected errors, giving a truer measure of usable speed.

Last updated: