WPM Calculator
Calculate your standardized Words Per Minute (WPM), accuracy percentage, and Characters Per Minute (CPM) using the official international typing measurement standard.
Input Test Data
Includes letters, spaces, numbers, and punctuation.
Uncorrected mistakes during the test session.
How Words Per Minute is Calculated
Under international typing standards established by typewriting competitions and adopted by civil service boards, one typing word is standardized to exactly 5 keystrokes. Here are the exact formulas applied above:
Gross WPM = (Total Characters ÷ 5) ÷ Minutes
Measures raw finger speed across the keyboard without factoring error corrections.
Net WPM = Gross WPM - (Errors ÷ Minutes)
The real-world speed metric. Each uncorrected error deducts 1 full standardized word.
Frequently Asked Questions About WPM & Accuracy
Natural language words vary dramatically in length. If tests counted whole words, typing short words like 'is it so' would yield an artificially high score compared to technical vocabulary. The international standard established that exactly 5 keystrokes (including spaces and punctuation) equals one standardized typing word.
Gross WPM (also called Raw WPM) measures your total typing speed regardless of mistakes. Net WPM subtracts a penalty for every uncorrected typo or error. Net WPM is the true productivity metric required on employment tests, resumes, and civil service certificates.
Under the standard five-character rule, each error invalidates a portion of your output. In official scoring, Net WPM is calculated by subtracting 1 word (5 keystrokes) for each uncorrected error from your gross score before dividing by elapsed minutes.
The worldwide average typing speed is roughly 40 WPM. Most corporate and administrative roles look for 50 to 65 Net WPM with 95%+ accuracy. High-throughput positions like legal assistants, transcriptionists, or court clerks require 75 to 90+ sustained WPM.
WPM equals CPM divided by 5 (e.g. 250 CPM = 50 WPM). Keystrokes Per Hour (KPH), commonly used in data entry jobs, equals CPM multiplied by 60 (e.g. 250 CPM = 15,000 KPH).