Typing Practice

Build muscle memory with original passages in nine languages. Choose a difficulty and practice at your own pace.

Ready when you are
0sElapsed time
0WPMTyping speed
100.0%Accuracy
0Errors
On a clear morning, the city feels like a page waiting to be written. A bicycle rolls past the bakery, and someone opens a window above the street. Small routines give the day its shape. At your desk, let each word arrive at a comfortable pace; accuracy matters more than a hurried finish.
Type the passage yourself; pasting is disabled.
Progress 0%
How to use this tool

How to use this tool

  1. Choose a duration or practice difficulty. The first confirmed input starts the timer.
  2. Copy the passage exactly, including spaces and punctuation. Correct mistakes with Backspace.
  3. Pause when you need a break. Review speed, accuracy, and character differences when the session ends.
Understanding your results

Understanding your results

Accuracy = correct characters ÷ current typed characters × 100. Counts use NFC-normalized grapheme clusters; combining accents count as one character. IME text is counted only after confirmation. Position-based comparison means a missing character shifts later comparisons. Results reflect active time; scores across languages are not directly comparable.

The test pauses when you leave this window.

FAQ

Good questions. Clear answers.

How does practice differ from a timed test?+

Practice has no fixed time limit. It ends when the passage is fully entered, or when you finish manually. Speed uses active time, and accuracy compares the current confirmed text.

How is typing speed calculated?+

For English and other space-separated languages, WPM equals correct characters divided by five, divided by elapsed minutes. Spaces and punctuation count. CPM uses correct characters per minute.