How Is WPM Calculated? (Simple Explanation)
The Basic WPM Formula
WPM = (Total Characters Typed / 5) / Time in Minutes
Example: You type 300 characters in 1 minute.
WPM = (300 / 5) / 1 = 60 WPM
Why divide by 5? In typing tests, a "word" is standardized as 5 characters (including spaces and punctuation). This creates consistency across different texts—whether you're typing "cat" (3 characters) or "elephant" (8 characters).
Why Characters, Not Actual Words?
Using actual word count would be inconsistent:
Text 1: "I am a student" = 4 words, 14 characters
Text 2: "Extraordinarily" = 1 word, 15 characters
If we counted actual words, typing Text 1 would give you 4 WPM, while Text 2 gives you 1 WPM—even though you typed nearly the same number of characters.
The 5-character standard solves this: Both texts count as approximately 3 "standardized words" (14÷5 = 2.8, 15÷5 = 3).
Raw WPM vs. Adjusted WPM
Raw WPM: Total characters typed, including errors
Formula: Raw WPM = (All Characters Typed / 5) / Time
Adjusted WPM (Net WPM): Raw WPM minus errors
Formula: Adjusted WPM = Raw WPM - (Errors / Time)
Example:
- You type 400 characters in 1 minute
- You make 20 errors
- Raw WPM = (400 / 5) / 1 = 80 WPM
- Adjusted WPM = 80 - (20 / 1) = 60 WPM
Our typing speed test shows both Raw WPM and Adjusted WPM so you can see the impact of errors.
CPM (Characters Per Minute) Explained
CPM = Total Characters Typed / Time in Minutes
CPM is simply the raw character count without the 5-character word standardization.
Relationship between WPM and CPM:
CPM = WPM × 5
WPM = CPM / 5
Example: 60 WPM = 300 CPM
Some typing tests report CPM instead of WPM. They're measuring the same thing, just using different units.
Time Adjustments for Different Test Lengths
The formula adjusts automatically for different test durations:
30-second test:
- You type 150 characters
- WPM = (150 / 5) / 0.5 = 60 WPM
60-second test:
- You type 300 characters
- WPM = (300 / 5) / 1 = 60 WPM
120-second test:
- You type 600 characters
- WPM = (600 / 5) / 2 = 60 WPM
Notice that 60 WPM is consistent across all test lengths if you maintain the same pace.
How Accuracy Is Calculated
Accuracy % = (Correct Characters / Total Characters Typed) × 100
Example:
- You type 300 characters total
- 285 are correct, 15 are errors
- Accuracy = (285 / 300) × 100 = 95%
High accuracy (95%+) is crucial because errors reduce your effective typing speed. Use our typing practice tool to improve accuracy.
Real-World Calculation Example
Scenario: You take a 60-second typing test and type the following:
"The quick brown fox jumps over the lazy dog. The quick brown fox jumps over the lazy dog."
Step 1: Count total characters (including spaces): 88 characters
Step 2: Count errors: 4 errors
Step 3: Calculate Raw WPM: (88 / 5) / 1 = 17.6 WPM
Step 4: Calculate Adjusted WPM: 17.6 - (4 / 1) = 13.6 WPM
Step 5: Calculate Accuracy: ((88 - 4) / 88) × 100 = 95.5%
Frequently Asked Questions
Why is a "word" 5 characters instead of actual word length?
The 5-character standard was established in the early 1900s for typewriter testing. It represents the average English word length (including the space after it). This standardization allows fair comparison across different texts and languages.
Do spaces count as characters?
Yes. Spaces, punctuation, and all keystrokes count toward your character total. This is why "I am" (4 characters including space) counts differently than "Iam" (3 characters).
Is backspace counted in WPM?
It depends on the test. Some tests count backspaces as characters (increasing your total), while others don't. Our typing speed test tracks backspaces separately to show your error correction habits.