Typing Speed Test
Measure your WPM, accuracy, and errors. Choose 1, 2, or 5 minute modes.
WPM tracker
|
Accuracy score
Duration:
WPM
Accuracy
Errors
Time left
click to start
Test Complete!
Here's how you performed
WPM
words / min
Accuracy
correct chars
Errors
wrong chars
CPM
chars / min
How the Typing Speed Test Works
Simple, accurate, and free — no account needed
1. Pick a Duration
Choose 1, 2, or 5 minutes. Click the input field — the timer starts automatically when you type your first character.
2. Type the Passage
Type the text shown above the input. Correct characters turn green, errors turn red. Watch your WPM and accuracy update live.
3. See Your Results
When time's up, get your final WPM, accuracy %, error count, and CPM. Compare to average and try to beat your score.
Typing Speed Benchmarks
How does your WPM compare?
0–20 WPM
Beginner
Hunt-and-peck typist
20–40 WPM
Average
Most casual typists
40–70 WPM
Good
Most office workers
70+ WPM
Fast / Pro
Touch typists & devs
Frequently Asked Questions
The average typing speed is around 40 WPM. A speed of 60+ WPM is considered good for professional use. Touch typists and experienced users often reach 80–100 WPM. Competitive typists can exceed 120 WPM.
WPM is calculated by dividing the number of correctly typed characters by 5 (the standard average word length), then dividing by the number of minutes elapsed. Only correct characters count — errors do not contribute to your WPM score.
Accuracy is the percentage of characters typed correctly out of all characters typed. For example, if you typed 200 characters and made 10 errors, your accuracy is 95%. High accuracy is just as important as raw speed.
The best ways to improve: (1) learn proper touch typing without looking at the keyboard, (2) practice 10–15 minutes daily, (3) focus on accuracy first — speed follows naturally, (4) use all ten fingers in the correct home-row position.
WPM (words per minute) uses a standard word length of 5 characters. CPM (characters per minute) counts every individual character typed. CPM = WPM × 5. Both metrics are useful for tracking typing performance.