t_typespry.

Find your typing flow.

A little practice. A better rhythm. Make it yours.

One small step today0 / 5 min today

Your own words

Up to 3,000 characters. Line breaks become spaces. Missed words are saved with your progress.

ENGLISH / EVERYDAYReady when you are
30seconds
0wpm
—accuracy
⌨ Click here or press any letter to focus
Start typing to begin. Accuracy comes first.

SESSION COMPLETE

Your session, in focus.

YOUR PACE THROUGH THE TEST

Your next small step

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.

A card for your progress. Only your score and test settings are included.

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.

Daily challenge Typing guides
alt + r restart test Guest progress stays here. Sign in to sync.

FOCUSED PRACTICE

Train what matters.

Choose a drill. Your test opens ready to type.

LOCAL BY DESIGN

Your progress data

Typespry keeps a local progress copy on this device and syncs account progress to Supabase when you sign in. An automatic IndexedDB recovery copy mirrors your primary browser record when supported.

Automatic local recoveryChecking…

Checking this browser’s storage capabilities.

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 progressRemoves session history, activity, lesson milestones, weak-key and transition statistics, and local recovery copies.

OPTIONAL GUIDE

Keyboard guide

The next key will be highlighted while you type.

For touch typing, keep your index fingers near F and J and move only as far as needed.

MAKE IT YOURS

Your practice preferences

Preferences stay in this browser. Signed-in progress can sync to your account. Reduced-motion preferences override animation.

PICK YOUR NEXT SMALL STEP

A session that fits.

Choose a starting point. The timer waits for your first keystroke.

New to touch typing?Start with the home row →

A CALMER WAY TO PRACTICE

Make yourself at home.

  1. Choose a mode. Use Time for a short check-in, Words for an unhurried session, or Passage and Code for more varied text.
  2. Type to begin. The clock starts with your first character. Use Backspace to fix mistakes; corrected errors still count toward accuracy.
  3. Build on your results. Revisit missed words, check your progress, or try a focused drill. Daily challenges refresh each local day.
Alt + R
Restart the visible test
Alt + H
Open this help
Tab
Move between controls
Esc
Close a dialog

Change text size, caret motion, pace guide, and practice goals in Settings. Your browser’s reduced-motion preference is respected. On a phone, tap the typing area to open your keyboard.

Read the beginner’s guide →

Your text, ready to share.

Automatic copying is unavailable. Select the text and use your device’s Copy command.

Custom practice time

Choose up to 10 minutes. The timer begins on your first keystroke.