TypeVelo.

Methodology

How WPM and accuracy are calculated

Speed uses the standard 5-characters-per-word convention, and TypeVelo reports it two ways. Gross WPM is every character you typed ÷ 5, divided by elapsed minutes — your raw pace, before any penalty for mistakes. Net WPM counts only correctly-typed characters ÷ 5 per minute, so uncorrected errors pull the number down; this is the headline figure on your results, because it reflects usable, accurate speed rather than reckless keypressing.

Accuracy is correct keystrokes ÷ total keystrokes. Backspacing is allowed and counts as keystrokes: fixing a mistake improves your net WPM by turning a wrong character right, but the extra keypresses still cost you time, which is exactly the real-world trade-off between speed and precision. Results also note the keyboard layout the score was measured on (QWERTY unless your input indicates otherwise), since raw WPM isn't directly comparable across different layouts.

Where test passages come from

No practice text anywhere on TypeVelo is copied from a copyrighted source. It comes from three places, all of them either generated on your own device, written originally for this site, or genuinely public-domain:

If a copyrighted passage is ever added in future, its source and licensing would be recorded here first — but as of now, nothing on the site relies on one.

Progress data

All practice progress and personal-best history is stored locally in your browser (localStorage) — never sent to or stored on our servers. See the privacy policy for detail.