Measure your words-per-minute on a random English passage, with per-character feedback, raw WPM, accuracy, and a 60-second countdown.
The test runs entirely in this page: your keystrokes are compared locally and never leave your device.
Start typing to begin · Enter restarts
Tests use a built-in bank of twelve English passages; a random one is chosen for each round.
On touch devices the on-screen keyboard works through the text box, but a physical keyboard gives the most realistic score.
Passages lean on common home-row and top-row key sequences so all fingers get even use, whatever your keyboard layout.
At the start of each test the tool picks one of twelve English passages at random and renders it character by character. The moment you type, a timer starts; every keystroke is compared against the passage at the same position — correct characters turn green, wrong ones turn red, and a moving caret marks where you are. In timed mode the clock counts down from 60 seconds and the test ends when it reaches zero, even mid-passage; in free mode you finish the whole passage and the clock shows elapsed time. When a test ends, net WPM, raw WPM and accuracy are locked in and added to a session-only spinHistory list.
Around 40 WPM is the median for everyday computer users, so anything near that is normal. Casual typists sit around 30–35 WPM, professional typists and heavy keyboard users commonly reach 60–80, and speeds above 100 are rare. Accuracy matters more than raw speed in real work: 50 WPM at 98% accuracy is more useful than 70 WPM riddled with corrections, because every fix costs a keystroke you did not need.
By the standard convention, one "word" equals five characters including spaces. Net WPM = (correct characters ÷ 5) ÷ minutes elapsed, and raw WPM uses every character you typed, right or wrong. Accuracy = correct characters ÷ total characters typed against the passage. The gap between net and raw is a direct measure of how much you backspaced.
The built-in bank is English only: twelve passages of common English words and punctuation, with no way to paste your own text (this keeps the five-character word convention meaningful across tests). Accented or non-Latin characters will not match the sample, so a fair test in another language is not possible here.
No. Your results live in a small in-memory list on this page — the last five tests and your best score — and they are gone as soon as you reload or navigate away. There is no account, no leaderboard, and no analytics event attached to finishing a test.
No. The passage bank, the character-by-character comparison and the WPM math are all plain JavaScript running in this page. Nothing is sent anywhere, and the test behaves the same with the network unplugged.
If you just finished with Typing Speed Test, the natural next steps are Reaction Time Test, Click Speed Test, Pomodoro Timer, or browse every tool in Daily Tools.