HandyTools Hub

⌨️ Typing Speed Test

How fast — and how accurately — can you type in 60 seconds?

🔒 100% client-side — results are never stored

Time
60
WPM
0
Accuracy
100%
The sun is warm and the sky is blue. We walk to the park and sit by the old tree. It is a good day to be outside with friends.

Press Start (or just begin typing) to start the 60-second timer.

Measure how fast and how accurately you can type in a single 60-second run. Pick one of three fixed passages, start typing, and the test reports words per minute, accuracy, the number of correct characters, and the number of errors, with each character on the screen turning green or red as you go. There is no account, no leaderboard, and no history: each run stands alone.

How a 60-Second Run Works

Choose Easy, Medium, or Hard from the difficulty buttons. The passage appears above the input box in a monospaced font. Press Start, or simply begin typing, and the timer begins on that first keystroke. The countdown, live WPM, and live accuracy update about four times a second. When the timer reaches zero, or when the final character is typed correctly, the run ends and the results panel appears with the four final figures. Try Again resets the same difficulty and starts a fresh run.

WPM, CPM, and the Divide-by-5 Rule

For Latin-script passages the headline metric is words per minute, defined as correct characters divided by five, divided by elapsed minutes. Five characters is a long-standing convention that treats a word plus its trailing space as one unit, so the number is stable whether the passage uses short words or long ones. A run with 300 correct characters in exactly 60 seconds is 300 ÷ 5 = 60 WPM. For Chinese passages the tool reports characters per minute instead, because every character carries a word’s worth of meaning and the divide-by-five rule has no basis. When using Chinese input, intermediate pinyin keystrokes during an input-method composition are not scored; only the committed characters count once composition ends.

How Accuracy and Errors Are Counted

Accuracy is the percentage of typed characters that match the passage at the same position: correct characters divided by total typed characters, rounded to one decimal place. Before you type anything the total is zero, which is defined as 100 percent, since no mistakes have been made yet. Errors are simply total typed characters minus correct ones. A character is correct only when it equals the expected character at that index; a wrong key, a missing space, or an extra character all register as errors. Because the score is recalculated from the current contents of the input box, using backspace to fix a mistake restores that position to correct, but leaving the mistake in place keeps it wrong. The tool measures the text as it stands at the end, not every keystroke along the way.

Worked Examples

Steady 60-second run. You type 312 characters, of which 300 match. Speed is 300 ÷ 5 ÷ 1 = 60 WPM. Accuracy is 300 ÷ 312 = 96.2 percent, with 12 errors.

Finishing early. You complete a 250-character passage in 30 seconds with 260 characters typed, 250 of them correct. Elapsed time is 0.5 minutes, so speed is 250 ÷ 5 ÷ 0.5 = 100 WPM. Accuracy is 250 ÷ 260 = 96.2 percent. The early finish is the reason the speed is higher than the first example despite the same accuracy.

Slow and clean. You type 120 characters in 60 seconds with no mistakes. Speed is 120 ÷ 5 = 24 WPM and accuracy is 100 percent. This is a useful baseline to beat before adding speed.

Common Mistakes

  • Sprinting from the first keystroke. Speed built on uncorrected errors lowers the WPM figure, because wrong characters are excluded from the numerator while still consuming time.
  • Comparing difficulty levels. The fixed passages differ in length and punctuation, so an Easy score and a Hard score are not on the same scale.
  • Typing only part of the passage and idling. The timer does not pause; WPM keeps falling as elapsed time grows with no new correct characters.
  • Ignoring the accuracy percentage. A run at 95 percent or above is usually a better training signal than a slightly faster run riddled with mistakes, since real-world typing has to be read by someone else.
  • Assuming results are saved. There is no storage of any kind, so note a score down before leaving if you want to track progress.

Reading the Results Panel

During the run the panel shows three live numbers: the seconds left, the current speed metric, and accuracy. The speed and accuracy figures are provisional and will wobble as you type, because they are recomputed on every keystroke over the elapsed time so far. The final panel shows four values: speed, accuracy, correct characters, and errors. The correct and error counts always add up to the total characters typed, which is the simplest way to sanity-check a result. If accuracy is below 100 percent, the gap between the correct count and the total typed is the number of mismatched positions.

Turning the Score into Practice

A useful training loop is to run the same fixed passage once a day and record both WPM and accuracy, aiming to raise accuracy first. Once you can hold 98 percent or better, add speed and let accuracy dip slightly, then pull it back. Because the passages never change, the only variables are your fingers and the clock, which makes day-to-day comparison meaningful. If you are preparing for a timed job test, practise on Hard, which includes numbers, quotes, and semicolons and is the closest of the three to business writing. Resist the temptation to memorise the passage; recall is not the same skill as live transcription.

Frequently Asked Questions

Why does WPM divide characters by five?

Typing tests need a unit that is comparable across passages of different lengths. The convention is that one word equals five characters including spaces, so words per minute equals correct characters divided by five, then divided by elapsed minutes. It is a normalisation, not a count of actual words.

When would the result be CPM instead of WPM?

Characters per minute is used for Chinese passages. Because the divide-by-five convention assumes space-separated words, it produces a meaningless figure for a language where each character carries meaning and words are not separated by spaces. The English page always reports WPM.

Do mistakes still count toward the WPM number?

No. Only correctly matched characters feed the speed formula. A mistake reduces your score twice over: it is not counted as correct, and it still consumes the time you spent typing it.

What happens if I type past the end of the passage?

The scoring function marks any character typed beyond the final character as wrong, since there is no expected character to match. In normal use the run ends the moment you complete the last character, but a long paste can trigger this overshoot.

Why did my run finish before the 60 seconds were up?

Finishing the passage ends the run immediately and scores whatever time elapsed. This is why a short passage can produce a very high WPM: the formula uses your actual elapsed time, not a fixed 60 seconds.

Do the Easy, Medium and Hard passages change between visits?

No. Each level uses one fixed passage, so scores between runs at the same level are directly comparable. Comparing an Easy score with a Hard score is not meaningful because the passages differ in punctuation and length.

Reviewed by the HandyTools Hub team · Last updated