Typing Speed Calculator
Calculate your typing speed in words per minute (WPM) and characters per minute (CPM).
About Typing Speed
Understanding your typing speed and accuracy is crucial for productivity and professional development. Our calculator helps you measure your typing performance and compare it with industry standards.
Typing Speed Benchmarks
- • Beginner: 20+ WPM - Basic typing skills
- • Intermediate: 40+ WPM - Average typing speed
- • Advanced: 60+ WPM - Good typing speed
- • Expert: 80+ WPM - Professional typing speed
- • Master: 100+ WPM - Exceptional typing speed
Tips for Improvement
- • Practice regularly with proper finger placement
- • Focus on accuracy before speed
- • Use online typing tests and games
- • Take breaks to avoid strain
How a Typing Speed Converter Works
A typing speed converter translates your typing rate between the common units: words per minute (WPM), characters per minute (CPM) and raw keystrokes. These measure the same skill from different angles, and converting between them lets you compare results from different typing tests, job listings and data-entry standards.
The reason a converter is needed is that "word" is not a fixed length. To make scoring fair, typing tests use a standard word of 5 characters, including spaces and punctuation. So whether you type short words or long ones, every 5 typed characters counts as one standard word. This standard is what makes WPM comparable across tests.
- WPM: standard words (5 characters each) typed per minute.
- CPM: total characters typed per minute.
- Keystrokes: individual key presses, often counted per hour (KPH) in data entry.
Conversion Formulas with the 5-Character Word
Because one standard word equals 5 characters, the conversions are straightforward:
- CPM = WPM × 5
- WPM = CPM ÷ 5
- Keystrokes per hour (KPH) = CPM × 60
For example, a typist at 40 WPM is producing 40 × 5 = 200 CPM, which is 200 × 60 = 12,000 keystrokes per hour. Going the other way, a data-entry role asking for 10,000 KPH expects about 166 CPM, or roughly 33 WPM.
| WPM | CPM (×5) | Keystrokes/hour (CPM×60) |
|---|---|---|
| 20 | 100 | 6,000 |
| 40 | 200 | 12,000 |
| 60 | 300 | 18,000 |
| 80 | 400 | 24,000 |
| 100 | 500 | 30,000 |
Note that some tests report gross WPM (everything you typed) while others report net WPM, which subtracts errors. Net WPM is usually calculated as gross WPM minus a penalty for uncorrected mistakes, so accuracy matters as much as raw speed.
How Typing Speed Is Measured and Typical Ranges
A typing test counts how many characters you type in a set time, divides by 5 to get standard words, then scales to one minute for WPM. Accuracy is tracked separately as the percentage of correct keystrokes, and good tests reward clean typing because errors lower your net score.
Typical performance ranges help you interpret a result. These are general guidelines, not strict cutoffs, and vary by test and language.
| Level | Approximate WPM |
|---|---|
| Beginner | Under 30 |
| Average | ~40 |
| Good / professional | 50–70 |
| Fast | 70–90 |
| Expert | 90+ |
To improve, focus on accuracy first, then speed. Practice touch typing without looking at the keyboard, use proper finger placement on the home row, and build a steady rhythm rather than rushing. Speed naturally rises as muscle memory develops, and fewer errors raises your net WPM even if your gross speed stays the same. Use the converter whenever a test or job posting states a target in CPM or KPH so you can see exactly what it means in WPM.
Frequently Asked Questions
A test counts the characters you type in a fixed time, divides by 5 to convert to standard words, and scales the result to one minute. This 5-character standard word makes WPM scores comparable across different tests regardless of the actual words typed.
Real words vary in length, which would make scores inconsistent. Using a fixed 5-character word, including spaces and punctuation, standardizes measurement so that everyone is graded on the same basis. It is the long-established convention for typing tests.
Multiply WPM by 5, because one standard word equals 5 characters. For example, 40 WPM equals 200 CPM. To go the other way, divide CPM by 5 to get WPM.
KPH counts individual key presses over an hour and is common in data-entry jobs. To estimate it, multiply CPM by 60. For example, 200 CPM equals about 12,000 KPH. A listing asking for 10,000 KPH expects roughly 33 WPM.
Gross WPM counts everything you typed, while net WPM subtracts a penalty for uncorrected errors. Net WPM better reflects usable speed because accuracy matters in real work. Two typists with the same gross speed can have very different net scores.
Around 40 WPM is average, 50 to 70 WPM is considered good and professional, and over 90 WPM is expert level. These are general guidelines; the right target depends on your role, and accuracy is just as important as raw speed.