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.