WPM
How is WPM calculated? Formula, examples, and accuracy
WPM is calculated using the formula: (correct characters typed ÷ 5) ÷ minutes elapsed. Net WPM subtracts errors from the total characters before the division. For example, 250 correct characters typed in 1 minute = (250 ÷ 5) ÷ 1 = 50 WPM.
The formula
WPM = (correct characters typed ÷ 5) ÷ minutes elapsed. This is the standard formula used across typing tests worldwide. Each component matters: • 'Correct characters' — characters you typed that match the source passage, including spaces and punctuation. If you backspaced over a mistake and re-typed correctly, the corrected character counts (but the time spent correcting still counts against you because of the 'minutes elapsed' denominator). • 'Divide by 5' — the convention that one word = five characters. Why five? Average English word length including spaces is around five characters, so this normalization lets you compare WPM across passages with different word distributions. • 'Divide by minutes elapsed' — typically the full test duration, not just the time you spent typing. A 60-second test divides by 1; a 30-second test divides by 0.5 (effectively doubling the WPM).
Net WPM vs Gross WPM — which formula?
Net WPM subtracts errors from your character count before applying the formula. Gross WPM ignores errors and counts every keystroke. Net WPM = ((correct characters − errors) ÷ 5) ÷ minutes elapsed Gross WPM = (total characters typed ÷ 5) ÷ minutes elapsed Typetera reports Net WPM by default, as do SSC CHSL, RRB NTPC, CPCT, and most professional contexts. The reason is honesty: gross WPM rewards sloppy typing, while net WPM measures your real working speed. A typist hitting 80 WPM gross with 15% errors is actually slower in practice than someone at 65 WPM with 99% accuracy.
Worked examples
Example 1 (1-minute test, no errors): You type 240 correct characters in 1 minute. WPM = (240 ÷ 5) ÷ 1 = 48 WPM Example 2 (1-minute test, 12 errors uncorrected): Gross characters typed: 280, of which 268 are correct, 12 are wrong. Gross WPM = (280 ÷ 5) ÷ 1 = 56 WPM Net WPM = ((280 − 12) ÷ 5) ÷ 1 = 268 ÷ 5 = 53.6 WPM Example 3 (5-minute test): You type 1,500 correct characters in 5 minutes. WPM = (1,500 ÷ 5) ÷ 5 = 60 WPM Example 4 (30-second test): You type 175 correct characters in 30 seconds (0.5 min). WPM = (175 ÷ 5) ÷ 0.5 = 70 WPM Notice that shorter tests produce higher WPM scores even with the same effective typing rate — this is why 1-minute and 30-second tests favor sprint-style typists, while 10-minute exam tests reward sustained endurance.
What about Hindi, Tamil, Telugu?
For non-Latin scripts the math gets fuzzier. Devanagari, Tamil, and Telugu use complex script systems where a single visible character can correspond to several keystrokes (a consonant + its matras + halant markers). Applying the divide-by-five rule directly underestimates effort. This is why Indian government typing exams use KDPH (Key Depressions Per Hour) instead of WPM for Hindi tests — and why Hindi typing thresholds (30 WPM for SSC CHSL) are lower than English (35 WPM) for what is approximately equivalent effort. Typetera reports both WPM and CPM (characters per minute) side by side so you can use whichever fits your context.
FAQ
Frequently asked questions
What is the formula for WPM?
+WPM = (correct characters typed ÷ 5) ÷ minutes elapsed. For net WPM, subtract errors from correct characters first.
How is WPM calculated in a 1-minute typing test?
+Count your correct characters, divide by 5, and that's your WPM (since the divide-by-minutes step is just dividing by 1).
Does WPM count spaces and punctuation?
+Yes. Every correct character — letters, spaces, punctuation, numbers — counts toward the total characters in the formula.
What's the difference between Net WPM and Gross WPM?
+Net WPM subtracts errors before applying the formula. Gross WPM counts every keystroke. Net is the more honest measure and is what most professional contexts report.
Why divide by 5?
+Convention. Average English word length including spaces is about five characters, so dividing by five normalizes WPM across passages with different word distributions. It's been the standard since the early 1900s.
How is Hindi WPM calculated differently?
+Indian government typing exams use KDPH (Key Depressions Per Hour) instead of pure WPM for Hindi, because Devanagari characters can take multiple keystrokes. Hindi thresholds are lower (30 WPM vs 35 WPM English) to account for this.
KEEP READING
More WPM articles
WPM meaning — what it stands for and how typing speed is measured
WPM means words per minute — the standard unit for measuring typing speed. Every five typed characters count as one word. Net WPM, the version most exams report, subtracts errors. Take a free WPM typing test below.
Open →WPM full form — words per minute, explained
WPM full form is words per minute. It's the standard typing speed measurement where every five characters count as one word. 35 WPM is the SSC CHSL English threshold. Free WPM typing test in 7 languages.
Open →Raw WPM vs Net WPM — what's the difference?
Raw WPM (gross WPM) counts every keystroke. Net WPM subtracts errors. SSC, RRB, and professional exams use Net WPM. Free typing test reports both side by side.
Open →WPM to CPM converter — formula and examples
Convert WPM to CPM: multiply WPM by 5. Convert CPM to WPM: divide CPM by 5. Quick reference table for 30, 40, 50, 60, 80, 100 WPM. Free typing test reports both.
Open →