Back to Blog
Typing BasicsJanuary 5, 20266 min read

How Is WPM Calculated? (Simple Explanation)

Quick Answer: WPM (Words Per Minute) is calculated by dividing the total number of characters typed (including spaces) by 5, then dividing by the time in minutes. The formula is: WPM = (Total Characters / 5) / Time in Minutes. A "word" is standardized as 5 characters. Raw WPM doesn't account for errors, while adjusted WPM subtracts errors from the total.

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.