Skip to content

Typing speed test. WPM, measured honestly.

Test length
★ Best: -
0
WPM
100%
Accuracy
0
Errors
15s
Remaining
🔒 Runs on your device · click the text and start typing

A typing test without the ad-tech

Pick a length, 15, 30, 60 or 120 seconds, or choose Passage for an untimed drill, click the text and type. The timer starts on your first keystroke, every character is graded live (green correct, red wrong), and backspacing re-grades the whole line so corrections count fairly. When time runs out you get net WPM, raw WPM, accuracy, error counts and a consistency score based on how steady your speed stayed. Your best score lives in this browser only, no account, nothing uploaded, free forever.

§ · written guide

How to use the Typing Speed Test

This test measures how fast and how accurately you type a short passage. It grades every character as you type, counts five characters as one word, and gives you net and raw words per minute, accuracy and a consistency score at the end. It is for anyone who wants a quick, private check of their typing speed or a daily practice drill.

Step by step

  1. Pick a test length

    Under Test length, choose 15s (the default), 30s, 60s or 120s for a timed test, or Passage to type one passage with no time limit. Changing the length keeps the same passage and starts over.

  2. Click the text and start typing

    Click the passage, then type it exactly, including capitals and punctuation. The timer starts with your first key, not when you click. Enter and Tab do nothing inside the test, so you cannot jump out of it by accident.

  3. Watch the live numbers

    WPM, Accuracy and Errors update as you type, and the last box shows the seconds Remaining in a timed test or the Time so far in Passage mode. Correct characters turn green and mistakes turn red; a missed space shows as a lighter red block.

  4. Fix mistakes if you want

    Backspace removes characters and the whole line is graded again, so a corrected mistake no longer counts as an error.

  5. Read your results

    The test ends when the time runs out or when you reach the end of the passage, whichever comes first. A Results card appears below with your speed and the details.

  6. Go again

    Press Try again or Restart (same) to retype the same passage, or New passage for one picked at random from the built in set of 10. The random pick can land on the passage you just typed.

Reading the result

  • Words per minute is net speed: correct characters divided by 5, divided by the minutes taken. Typing 150 correct characters in 30 seconds gives 30 words in half a minute, or 60 WPM.
  • Raw WPM counts every character in your text, right or wrong, the same way. The gap between raw and net shows what mistakes cost you.
  • Accuracy is correct characters as a share of the characters in your text when the test ends. Correct characters and Incorrect characters list both counts.
  • Consistency samples your speed about once a second and shows how even it stayed, where 100% means a perfectly steady pace. It shows a dash when the test was too short to take two samples.
  • Best, at the top right, is your highest net WPM on this device. A New best! badge appears when you beat it, as long as you typed at least 10 characters.

Tips and common mistakes

  • Each passage is only 150 to 178 characters. At 60s anyone typing faster than about 36 WPM reaches the end before the clock does, and at 120s nearly everyone does. The test then stops early and your WPM is worked out over the time you actually took.
  • Short tests swing a lot. Use 60s or Passage mode for a number you can compare from day to day.
  • Autocorrect, automatic capitals and spell check are switched off in the test field, so what you type is exactly what gets graded.
  • Corrected mistakes are not counted against accuracy, but the time spent fixing them still lowers your WPM.

Privacy and limits

Your typing is graded in your browser and nothing is sent anywhere. Only your best net WPM is kept, as a single number in this browser's local storage; the text you type is not saved. Clearing site data removes the best score.

Back to the tool

§ 02 · what you can do

Everything a typing test should measure.

  • Measure your WPM with timed tests of 15, 30, 60 or 120 seconds, or type a full passage untimed.
  • Watch live per-character highlighting: green for correct, red for errors, with a cursor that follows you and auto-scrolls.
  • Track accuracy and errors precisely, the results split correct and incorrect characters, and backspace corrections are re-graded fairly.
  • See net vs raw WPM: net counts only correct keystrokes, raw counts everything, the gap shows how costly your mistakes were.
  • Check your consistency, speed is sampled every second and scored on how steady your pace stayed.
  • Keep a best score saved locally on this device, with a “New best!” flag every time you beat it.
§ 04 · faq

Frequently asked questions.

Is the Typing Speed Test free?
Yes, completely free for everyone. No sign-up, no account and no usage limits.
How is WPM calculated?
The standard formula: correct characters typed, divided by 5 (the average word length), divided by elapsed minutes. The live stat updates every 200ms while the test runs, and the final result shows both net WPM (correct keystrokes only) and raw WPM (all keystrokes including errors).
Is my typing data uploaded anywhere?
No. The test runs entirely in your browser. Your best score is stored in your browser's local storage on your own device, nothing is sent to any server.
Does it work offline?
Yes, once the page has loaded, the whole test keeps working without a connection, because every keystroke is graded locally.
What is the consistency score?
Consistency measures how steady your WPM stayed throughout the test. The tool samples your speed roughly every second and calculates the coefficient of variation, 100% means a perfectly even pace, and higher is better.
What is the difference between net WPM and raw WPM?
Net WPM counts only correct characters and is the standard measure of useful typing speed. Raw WPM counts every keystroke including errors, so it is always equal to or higher than net WPM, a large gap between them means many mistakes were made.

Published · Last updated .

Priya sent you a message Online now

Talk to a Developer Now

Share your name and email to reply.

Reply