Typing Speed Test
Measure WPM, raw WPM, accuracy, errors and typed characters with original local passages.
How to use this test
Pick a duration, place the cursor in the typing box and type the shown passage. The timer starts on the first character and paste or drop input is blocked so the score reflects typing only.
How the measurement works
Characters are compared against an original local passage. Correct characters produce WPM, all typed characters produce raw WPM, and accuracy is the ratio between correct and total typed characters.
How to interpret results
WPM shows usable speed, raw WPM shows total output and accuracy shows control. A balanced result usually beats a higher raw WPM with many errors.
Troubleshooting tips
If the round starts unexpectedly, reset and focus the typing box again. Change duration only before a run and use a hardware keyboard for the most comparable results.
Related tests
You can also browse every utility from the complete tool index.
Common typing questions
What is a good typing speed in WPM?
A useful typing score combines speed with accuracy. Around 40 WPM is often considered a practical everyday baseline, while higher scores are useful for writing-heavy work; compare yourself using the same test length and passage difficulty.
Read full answer →How is WPM calculated in a typing test?
A common convention treats five typed characters, including spaces, as one word. The test uses elapsed time to calculate raw WPM and reports accuracy separately so mistakes are not hidden by a fast score.
Read full answer →Typing speed vs accuracy: which matters more?
Both matter because a very fast result with frequent errors is less useful than a slightly slower accurate result. For practice, improve accuracy and consistency first, then increase speed without allowing error rate to rise sharply.
Read full answer →How is WPM calculated?
A conventional typing word is five characters. Correct characters are divided by five and then normalized to one minute; raw WPM uses all typed characters.
Read full answer →