Start with accuracy
Choose Simple and type at a pace where you can stay accurate. Look at the screen, keep your hands relaxed, and let speed grow gradually.
A LITTLE PRACTICE, EVERY DAY
A quiet place to become a better typist. Start with a few words.
A STEP FORWARD
WPM counts correctly matched characters, divided by five, per minute. Accuracy counts every typed character, including mistakes you later correct. Focus drills have their own results and do not set test records. Compare scores within the same mode, language and duration.
Check in, practice what needs attention, then see how you did.
A fresh sentence challenge each day.
Thirty seconds. Just you and the words.
Your first attempt is a great place to start.
A gentle weekly goal.
Every practice day counts.
No account. No pressure. Your progress stays in this browser.
THE SMALL THINGS ADD UP
A record of showing up. Saved only in this browser.
Scores vary by mode and duration. Focus drills and familiar-text retests are labeled separately.
| When | Practice | Time | WPM | Accuracy |
|---|
Your story starts with one short test. There is no score to beat yet.
Full timed tests only, grouped by mode, language and duration.
Progress is stored on this device. Clearing browser data removes it.
This removes your local results and practice plan from this browser. Download your progress first if you want a copy.
MAKE EACH MINUTE COUNT
A few simple ideas for more comfortable, consistent typing.
Choose Simple and type at a pace where you can stay accurate. Look at the screen, keep your hands relaxed, and let speed grow gradually.
After a test, try the suggested focus exercise. A short session on difficult words is more useful than rushing through another test.
Simple builds confidence. Random adds variety. Sentences add capitals and punctuation. Code uses real JavaScript or Python snippets.
Use a light touch, relax your shoulders, and take breaks. Three short sessions a week is a good place to begin. Missed a day? Just come back.
Type the snippet exactly, including spaces and line breaks. Enter adds a line break. Tab inserts two spaces for JavaScript or four for Python; press Escape first if you want to leave the typing field with Tab.
Yes. Tap the typing field to open your keyboard. Suggestions and autocorrect are requested off, but your keyboard may override this. Mobile and physical-keyboard speeds are different, so compare like with like.
The test stops without saving a score. Return and restart when you are ready; your completed results stay saved.
Your settings, recent scores, practice targets and daily plan stay in this browser. No account is required, and typing results are not sent to a server by this practice tool. Anonymous counts of starts, completions and returning practice days help us improve the site. These counts stay on our server, with no typed text, scores or visitor identifiers.
Explore games from the existing collection. These pages may contain advertising.