Typing Speed Test - Measure Your WPM and Accuracy
Miscellaneous
Test typing speed and accuracy with easy, medium, or hard passages. Review gross WPM, net WPM, and recent results saved in your browser.
Click the passage above and start typing
How to use this tool
- Choose difficulty. Pick easy, medium, or hard passages.
- Start typing. The timer starts on your first keystroke. Type the passage as accurately as possible.
- Review results. Review gross WPM, net WPM, accuracy, and your recent run history.
How WPM Is Calculated
Words per minute is a standardised measure where one "word" equals five characters. Gross WPM counts every character you typed correctly, divided by 5, divided by the number of minutes elapsed. Net WPM subtracts your error characters first, so it rewards both speed and accuracy.
What Is a Good Typing Speed?
Most adults type 40–60 WPM in everyday use. Professional transcriptionists and data-entry specialists routinely hit 80–100 WPM. Touch-typists who learned the home-row method typically outperform hunt-and-peck typists by 30–50%.
How to Improve Your Typing Speed
Focus on accuracy first. Speed follows naturally once your fingers know where the keys are without looking. Practise daily in short sessions (10–15 minutes), use the home-row position, and resist the urge to look at the keyboard. Gradually increase difficulty as your accuracy stabilises above 95%.
Touch typing vs. hunt-and-peck
Touch typing uses the home-row position (left hand on A S D F, right hand on J K L ;) so that every key is reachable with a small, predictable finger movement. Hunt-and-peck typists look for each key individually, which imposes a hard cognitive ceiling on speed. Most touch typists plateau between 60–80 WPM without effort; with practice they often reach 100+ WPM. As for layout, QWERTY is recommended for most learners because resources, keyboards, and ergonomic habits are built around it. Dvorak or Colemak offer potential long-term benefits but require relearning from scratch and are only worth the investment if starting completely fresh.
Accuracy vs. speed trade-off
Error correction takes time - backspacing and retyping a word costs more time than typing it
correctly once. A common coaching shortcut estimates net speed by multiplying gross speed by
accuracy, but this test uses an explicit character penalty instead. Let c be correctly
matched characters, e be mismatches plus extra characters, t
be all typed characters, and m be elapsed minutes:
Gross WPM = round(c ÷ 5 ÷ m) · Net WPM = max(0, round((c − e) ÷ 5 ÷ m)) · Accuracy = round(c ÷ t × 100). The subtraction-based net score can differ from gross WPM multiplied by accuracy, especially when there are many errors or extra keys. Use accuracy as well as net speed to track improvement; building accuracy before pushing for speed can reduce time lost to corrections.
Professional typing speed benchmarks
| Role | Typical WPM range |
|---|---|
| Transcriptionist | 80–100 WPM |
| Legal secretary | 60–75 WPM |
| Data entry specialist | 40–60 WPM |
| Average office worker | ~40 WPM |
| Casual / everyday user | 20–40 WPM |
Frequently asked questions
What is WPM?
This test treats five characters as one standard word. Gross WPM is the rounded number of correctly matched characters divided by 5 and by elapsed minutes. Net WPM subtracts mismatched and extra characters from correct characters before dividing by 5 and elapsed minutes, with a minimum of zero.
What is a good typing speed?
The average typist reaches 40–60 WPM. Professional typists often exceed 80 WPM. Touch-typists who use all ten fingers typically achieve 60–80 WPM with high accuracy.
How is accuracy calculated?
Accuracy = (correct characters ÷ total characters typed) × 100. A character is correct only if it exactly matches the corresponding character in the target passage.
Are my results saved?
Runs lasting at least five seconds are saved in this browser's localStorage, up to the latest 20 runs. Shorter runs are not added to history. Results are never sent to a server and are removed if you clear this browser's storage.
Related tools
- Time ConverterConvert practice session durations between minutes and seconds.
- Word CounterCount words in text you plan to use for typing practice.
- Pomodoro TimerStructure repeated typing practice into focused sessions and breaks.
- Text StatisticsInspect sentence and word complexity in material used for practice.