What is the Typing Speed (WPM) Calculator?
This tool measures how fast you type in words per minute (WPM), the universal benchmark used in typing tests, transcription jobs, and data-entry assessments. Because real words vary in length, typing tests define a "word" as exactly five characters (including spaces and punctuation). The calculator gives you both your gross speed and your net (error-adjusted) speed, plus an accuracy percentage.
How to use it
Enter the total number of characters you typed, the time you spent in minutes (decimals are fine, e.g. 1.5 for 90 seconds), and the number of uncorrected errors remaining in your text. Click calculate to see your gross WPM, net WPM, and accuracy. If you have no errors, gross and net WPM will be the same.
The formula explained
Gross WPM divides your character count by 5 to convert to standardized words, then divides by elapsed minutes. Net WPM penalizes each uncorrected mistake by subtracting your error rate (errors ÷ minutes) — this rewards both speed and accuracy. Accuracy is the share of standardized words typed correctly: (words − errors) ÷ words × 100.
$$\text{Gross WPM} = \frac{\text{Characters}/5}{\text{Minutes}}$$$$\text{Net WPM} = \frac{\text{Characters}/5}{\text{Minutes}} - \frac{\text{Errors}}{\text{Minutes}}$$$$\text{Accuracy} = \frac{\left(\text{Characters}/5\right) - \text{Errors}}{\text{Characters}/5} \times 100$$
Worked example
Suppose you type 300 characters in 2 minutes with 4 errors. Words = \(300 \div 5 = 60\). Gross WPM = \(60 \div 2 = \mathbf{30}\). Error rate = \(4 \div 2 = 2\), so Net WPM = \(30 - 2 = \mathbf{28}\). Accuracy = \((60 - 4) \div 60 \times 100 \approx \mathbf{93.33\%}\).
FAQ
What is a good typing speed? The average adult types around 40 WPM. 60–80 WPM is considered fast, and professional typists often exceed 90 WPM.
Why divide by five? Using a fixed 5-character "word" makes results comparable regardless of language or word length — it's the standard across typing tests.
Gross vs net WPM — which matters? Net WPM is more meaningful because it accounts for accuracy. A high gross speed with many errors isn't truly productive.