Live distribution of typing speeds
Every bar below is a 10-WPM slice of how fast real visitors typed the passage in the 60-second test. Taller bars mark the most common speeds; the long right tail is the small number of very fast typists.
Type the same standardized passage for 60 seconds and get your net words-per-minute and accuracy. Every anonymized result feeds a live, public dataset — no sign-up, runs in your browser.
Loading live data…
Every bar below is a 10-WPM slice of how fast real visitors typed the passage in the 60-second test. Taller bars mark the most common speeds; the long right tail is the small number of very fast typists.
Typing speed is a trained motor skill, so a spread of results — not a single fixed number — is the honest description of how fast people type. Casual typists who never learned touch typing tend to cluster lower, trained touch typists sit in a broad middle band, and a thin tail of very fast typists stretches the top end. Because this test counts only correctly typed characters, the score already blends raw speed with accuracy: hammering keys quickly but sloppily does not beat a calm, clean run. That said, the numbers on this page are our dataset — from visitors to this tool, on one specific passage, not a controlled lab sample — so treat them as a live, informal measurement rather than a peer-reviewed result.
net_wpm = (correct_chars / 5) / minutes, where a character is correct only if it matches the passage at the same position, and accuracy = correct_chars / typed_chars as a percent. The timer starts on your first keystroke. Runs shorter than a few seconds or with only a handful of characters are discarded client-side before they're ever sent.Download the raw dataset (CSV) — timestamp, net WPM and accuracy per test, nothing else. That export, together with the methodology above, is the reproducible artifact: compute the median WPM and accuracy, and for the trimmed mean drop the lowest and highest 10% of rows before averaging — no proprietary steps or hidden data. Run the reproduce harness → — a small Node script that pulls the CSV and recomputes every number above using the site's own formulas.
Want to practice instead of measure? Try our free typing drills or the typing pad with live word count.