A worked example
A 40-WPM session and a 60-WPM session have a session-average of 50 WPM, regardless of duration.
Review recent sessions, export your progress and import a validated JSON backup.
Scores stay in this browser. Export a backup before changing devices. Custom passages are never included.
| Date | Mode | WPM | Accuracy (%) | Seconds |
|---|
Up to 100 completed sessions are retained in this browser. The chart displays recent WPM; summaries report session averages.
A 40-WPM session and a 60-WPM session have a session-average of 50 WPM, regardless of duration.
History stores scores, timing and letter-error counts, not your custom passage. Browser storage can be cleared by the browser; JSON backups are portable.
No. Calculations run locally in your browser. The host still receives normal requests for website pages and assets.
Use the download controls for the current tool or print from your browser. Typing scores and camping plans can also be saved locally; see the privacy page for details.
No sign-up, paid API or subscription is required. Both language versions use the same calculation logic.
Measure correct-character WPM, characters per minute and accuracy in a timed English typing session.
Open toolPractise your own English or Chinese text with composition-aware input and a transparent scoring method.
Open toolBuild a repeatable key drill from selected letters or the most frequent letter errors in your local history.
Open tool