Typing Speed Test
Type the passage below to measure your speed and accuracy in real time.
The timer starts on your first keystroke.
Measure your typing speed and accuracy
Start typing the highlighted passage and the timer begins on your first keystroke. As you type, each character is checked against the original: correct characters turn green and mistakes are marked in red, so you can see exactly where you slipped. Your words-per-minute, accuracy, and elapsed time update live, and the test finishes automatically the moment you complete the passage. Pick a short, medium, or long passage to suit how much time you have, and hit Restart any time for a fresh attempt.
How WPM and accuracy are calculated
Words-per-minute uses the standard convention where one word equals five characters, including spaces. We divide the number of correctly typed characters by five to get words, then scale by the elapsed time to a per-minute rate. Accuracy is simply the share of characters you typed that match the passage at the same position. Counting only correct characters means racing ahead and leaving typos behind will not inflate your score — clean, deliberate typing wins. Everything runs locally in your browser; nothing you type is sent anywhere.
FAQ
What is a good typing speed? Around 40 WPM is average for adults, 65–75 WPM is fast, and professional typists often exceed 100 WPM. Accuracy matters as much as raw speed.
How is one word defined? By the common standard of five characters, including spaces and punctuation, rather than counting actual dictionary words. This keeps scores comparable across different passages.
When does the timer start and stop? It starts on your very first keystroke and stops automatically when you finish typing the whole passage, so you do not need to press anything to begin or end.
Do mistakes lower my speed? Yes, indirectly. Only correctly typed characters count toward WPM, so uncorrected errors reduce both your accuracy and your effective speed.
Is my typing saved or uploaded? No. The test runs entirely in your browser and nothing you type leaves your device.