Your own words × Your practice text (full text stays in this tab) Up to 3,000 characters. Line breaks become spaces. Missed words are saved with your progress.
Import .txt Use text
Caps Lock on ENGLISH / EVERYDAY Edit text Ready when you are
⌨ Click here or press any letter to focus
Start typing to begin. Accuracy comes first. Sound off ↻ Restart
×
SESSION COMPLETE
Your session, in focus. Go again ↗
YOUR PACE THROUGH THE TEST
Your next small step
Practice missed words All challenges Retry same text Copy result
Review this attempt Underlined characters had incorrect attempts, including corrected mistakes. Red characters still differ from the target. Unfinished text is dimmed. Hover or focus a marked character for details. The full review stays in memory for this session; missed words are saved with your progress.
How these numbers work WPM = correctly matched characters remaining in your input ÷ 5 ÷ elapsed minutes. Raw WPM counts all characters remaining in the input. Accuracy measures correct character attempts ÷ all character attempts, so backspacing does not erase a mistake from accuracy. Consistency measures how stable your sampled WPM was (100 − coefficient of variation, clamped to 0–100). Results from different modes and durations are not directly comparable.
alt + r restart test No account needed. Progress stays on this device.
BUILD YOUR FOUNDATION
Confidence, key by key. Six focused lessons. Take your time, use all your fingers, and aim for 95% accuracy.
Your starting position Place your left fingers on A S D F and your right fingers on J K L ;. The small bumps on F and J help you find your place without looking. Rest your thumbs near the space bar and return to the home row after each reach.
Keep your shoulders relaxed. Pause when you feel tired. A short, focused session is more useful than rushing through a long one.
A LITTLE BETTER, EVERY DAY
Your daily challenge. Practice Choose a challenge. Each has the same words for everyone on this local date.
01 Daily flow Find a steady rhythm with everyday English.
60 seconds · everyday wordsStart challenge ↗ 02 Daily precision Give capitals and punctuation your full attention.
60 seconds · punctuationStart challenge ↗ 03 Daily endurance Keep your pace across a wider English vocabulary.
120 seconds · expanded wordsStart challenge ↗ Today's challenge attempts Finish a challenge to see your results here.
YOU VERSUS YOU
Progress, without the noise. Data & backup A clear view of speed, accuracy, consistency and the keys that need attention — stored privately on this device.
Choose a drill. Your test opens ready to type.
Practice your saved missed words
LOCAL BY DESIGN
Your progress data × Typecraft keeps progress on this device. An automatic IndexedDB recovery copy mirrors your primary browser record when supported.
Automatic local recovery Checking…
Checking this browser’s storage capabilities.
Download backup ↓ Restore backup ↑ Export CSV ↓ Protect local storage
The automatic recovery copy is still browser site data, so clearing site data can remove both local copies. A downloaded JSON backup is the portable recovery option.
Reset progress Removes session history, activity, lesson milestones, weak-key statistics and local recovery copies.
Clear saved progress
MAKE IT YOURS
Your practice preferences × Text sizeCompact Comfortable Large Caret styleLine Block Underline Caret motionSmooth Instant Personal goal30 WPM 40 WPM 60 WPM 80 WPM 100 WPM 120 WPM Pace guideOff Follow my WPM goal Daily practice goalOff 5 minutes 10 minutes 15 minutes 20 minutes Hide live speed and accuracy
Preferences stay in this browser. Signed-in progress can sync to your account. Reduced-motion preferences override animation.