Generate random practice text at easy, medium, or hard difficulty.
Choose a difficulty level and click Generate. Copy the text and paste it into the custom typing test to start a practice session with your generated passage.
Short, common English words from the most frequently used vocabulary. Good for building speed on the home row and getting comfortable with basic rhythm.
A broader vocabulary including less common words. Suitable for intermediate typists who want to push beyond the 500 most common words.
Long words, numbers, and punctuation. Designed to challenge your accuracy and force you to handle characters you'd normally avoid in casual practice.
Random text removes the ability to anticipate what comes next — which is closer to real-world typing. When you know a passage by heart, your fingers start to remember sequences rather than truly reading and typing. Fresh random text every session keeps your skills sharp and honest.
Match the text to your level. Beginners improve fastest with short, common words that build home-row confidence. Intermediate typists should add a broader vocabulary, and advanced typists need numbers, punctuation, and long words — the characters most people avoid. That is exactly how the easy, medium, and hard settings here are structured.
Repeating one passage trains your fingers to replay a memorised sequence instead of reading and reacting, so your measured speed inflates while real-world typing stays the same. Fresh random text forces genuine sight-reading every session, which is what transfers to the emails, essays, and code you have never typed before.
Click Generate, copy the passage, then open the custom typing test and paste it in as your test text. The test tracks WPM and accuracy on your generated passage exactly like a standard test, so you can benchmark easy against hard text and see precisely where your speed drops.