Read your accuracy alongside your speed. Follow the example, then adapt the settings to your own work. Open Typing Speed Test.
Choose a short, comparable challenge
Open Typing Speed Test. Select 15s under Duration, keep Content at Everyday words and leave Pace guide at 60 WPM. Everyday words uses common lowercase English words. Punctuation & numbers adds more keyboard variety; Short passages uses connected sentences.
The example in this article is an automated demonstration through the real browser workflow, not a human performance benchmark. It entered 60 correct characters and made one additional incorrect attempt, which was removed with Backspace. The purpose is to make the scoring rules visible.
For your own progress, compare runs with the same duration and content type. A short lowercase-word sprint and a longer punctuation challenge measure different practice conditions.
Type the passage and correct mistakes
Select Start typing to focus the input. The first typed character starts the clock. Type the passage displayed above the field and use Backspace when needed. Paste, drop and automatic replacement are disabled for the challenge.
The default duration is 60 seconds, but 15, 30 and 120 seconds are also available. Settings lock during a sprint. The clock keeps running while you pause or switch away; Focus mode reduces distractions but does not pause time. Escape restarts the passage.
The example in this guide
Verified with i2TEXT on November 11, 2026. The downloaded filename uses the UTC date, November 12.
- Correct / all attempts
- 60 / 61
- WPM
- 48
- Accuracy
- 98.4%
Interpret WPM, accuracy and the chart
The actual report records 48 WPM, about 98.4% accuracy and 48.8 raw WPM. With 60 correct characters remaining over 15 seconds, WPM is 60 ÷ 5 ÷ 0.25 = 48. Spaces count as characters too. The HTML score card rounds raw speed to 49; the JSON report retains 48.8.
There were 61 insertion attempts: 60 correct and one incorrect. Accuracy is therefore 60 ÷ 61 × 100, or about 98.4%. Removing the incorrect character leaves no mistake in the final text, but does not erase that original attempt. Raw WPM includes every inserted character, so 61 ÷ 5 ÷ 0.25 = 48.8.
Your rhythm over time plots cumulative WPM and raw WPM. Hover over a point, use the keyboard controls on the chart, or expand View chart data. A pause can lower later cumulative values. Goal progress compares your result with the selected pace guide; it is a personal target rather than a passing score.
Save the report and plan another run
Choose HTML report or JSON data beside the download icon. HTML includes the score, chart, settings and scoring explanation. JSON includes the measured values and chart points. The copy icon copies a concise summary. The downloaded report does not contain the typed passage.
Retry this passage keeps the completed passage for another attempt. Start a new sprint prepares another passage. Recent sprints shows the six latest completed results; up to 30 score summaries are retained in this browser when local storage is available. Personal best uses the same duration and content mode.
Clear history removes the local summaries. History does not sync between browsers or devices, so download reports you want to keep. If browser storage is unavailable, practice and report downloads still work, while history lasts only for the visit.
15-second Everyday words demonstrationi2text-typing-report-2026-11-12.html
Common questions
Why is accuracy not 100% after all mistakes are fixed?
The original incorrect insertion remains in the attempt count. Corrections improve the text left in the field but do not rewrite the history of the sprint.
Why does raw WPM exceed WPM?
Raw WPM counts all inserted characters, including mistakes and retyping. WPM counts only correct characters remaining in the text.
Can I use the result as a certificate?
No. This is a personal practice tool, not a certified assessment or a shared leaderboard. Use consistent settings to judge your own progress.
Try Typing Speed Test with your own task.
Use your own source and review the result before sharing.