A typing test works by timing how many characters you type in a minute and scoring the result in words per minute, where one word is standardized as five characters including spaces and punctuation. When you start typing, the test's hidden timer begins on your first keystroke, then it counts every correct and incorrect character you enter until you finish the passage or hit the finish button. Speed is reported as words per minute (WPM), accuracy is the percentage of characters that matched the target text, and errors are the characters that did not match. The whole process runs in your browser, so nothing about your performance is uploaded or stored anywhere — your score appears on screen as soon as you complete the round. Because the standard treats a word as five characters rather than counting literal words, the formula is simply characters typed divided by five, then divided by minutes elapsed. Most modern tests report two speed numbers — net WPM (correct characters only) and gross WPM (everything typed) — and that split is what makes accuracy a first-class metric rather than an afterthought.

how does a typing test work
how does a typing test work

What a Typing Test Measures and Tracks

A typing test is built around four live numbers, and every other feature on screen is there to help you move those numbers in the right direction.

  • WPM (words per minute) — your typing speed, the headline number.
  • Accuracy — the percentage of characters you typed correctly out of every character you attempted.
  • Errors — the count of characters that did not match the passage, often highlighted in red as you type.
  • Elapsed time — how long you have been typing since the first keystroke.

While you type, each character in the passage turns green when you match it and red when you do not. That real-time coloring is more than cosmetic: it gives you immediate feedback on which keys are tripping you up, and it is also how the test counts errors automatically. The instant your fingers leave the home row or you start hunting for a key, the score starts to feel the consequences.

The Universal Formula Behind WPM

Typing speed could be measured by counting real words, but that creates wildly different lengths depending on which language and which passage you choose. The typing world settled on a single rule instead: one word equals five characters, including spaces and punctuation. With that rule, the WPM formula is the same everywhere:

WPM = (total characters typed ÷ 5) ÷ minutes elapsed

Worked example. Suppose you finish a passage in exactly one minute. You typed 260 total characters, but 10 of them did not match the target. Your numbers work out like this:

  • Correct characters: 260 − 10 = 250
  • Net WPM: (250 ÷ 5) ÷ 1 = 50 WPM
  • Gross WPM: (260 ÷ 5) ÷ 1 = 52 WPM
  • Accuracy: (250 ÷ 260) × 100 = 96.15%

That single worked example shows why the two speed numbers exist. Gross WPM captures raw finger speed, while net WPM rewards you for being clean. The two will only match if your accuracy is 100%.

Net WPM vs Gross WPM

Both numbers are reported for a reason, and the difference matters more than most people expect.

MetricWhat It CountsFormulaWhat It Tells You
Net WPMOnly correct characters(correct chars ÷ 5) ÷ minutesYour effective productive speed
Gross WPMEvery character typed, right or wrong(all chars ÷ 5) ÷ minutesYour raw finger speed
AccuracyCorrect characters as a percentage of total(correct ÷ total) × 100How clean your typing is
ErrorsCharacters that did not match the targettotal − correctWhere mistakes are happening

Because net WPM punishes every mistake, the gap between net and gross is effectively your error tax. A 70 WPM gross score at 80% accuracy lands at only 56 WPM net — which is the same as a careful 56 WPM run at 100%. Net is almost always the number you should report and try to improve.

How to Run a Typing Test in Your Browser

The free Typing Test tool gives you a fresh random passage each round, starts the clock on your first keystroke, and shows your live score as you type. Here is the exact flow.

  1. Read the highlighted passage displayed at the top of the tool. Glance over the punctuation and any unusual words so nothing surprises you.
  2. Start typing the passage into the input box below it. The moment your finger lands on the first key, the hidden timer starts — no separate start button required.
  3. Watch the live readouts. Your current WPM, accuracy, error count and elapsed time update on every keystroke, and each character flips green when correct or red when wrong.
  4. Finish the passage to lock in your final score automatically, or click Finish now if you want to stop early.
  5. Press Restart for a brand-new passage and try to beat your previous score, or repeat the same passage to focus on a specific weakness.

Because the timer only starts on the first keystroke, you can take as long as you need to position your hands on the home row and settle in. That single detail is what makes the test fair for cold runs and warm-up sessions alike.

What Counts as a Good Typing Speed

Average typing speeds are well-documented, and they give you a useful yardstick without needing to compare yourself to anyone else.

Typist ProfileTypical WPM Range
Average adultAround 40 WPM
Confident everyday typist50–60 WPM
Professional typist, transcriptionist, developer60–80 WPM
Competitive typist100+ WPM

These ranges describe the population as a whole, so where you sit inside them is far less important than whether your accuracy is keeping up. A solid baseline goal for most people is 50 WPM at 95% accuracy; a comfortable target for knowledge work is 60 WPM at 97% or higher.

Why Accuracy Matters as Much as Speed

Hiring tests for data entry, administrative and customer-support roles almost always set two thresholds: a minimum WPM and a minimum accuracy, frequently 95% or higher. A fast but sloppy run can fail the accuracy bar outright, no matter how high the WPM is. And outside of hiring, every keystroke you have to correct later costs time — backspacing, re-reading, re-checking a word — which is exactly the time typing speed is supposed to save.

This is also why a careful 55 WPM at 99% accuracy is often more productive in real work than a careless 70 WPM at 90%. The careful typist finishes the document without re-reading; the careless typist spends minutes patching errors. Net WPM is the metric that captures that, and it is the one worth training.

How to Improve With Repeated Tests

A typing test doubles as a practice tool when you use it deliberately. Take the test cold the first time to record a baseline, then retest a few times a week and watch how the numbers move.

  • Keep your fingers on the home row — left index on F, right index on J, with the little bumps as your anchor.
  • Look at the screen, not the keyboard. Every glance down resets the muscle memory you are trying to build.
  • Prioritise hitting the right key over hitting it fast. Clean reps build the muscle memory that makes speed automatic later.
  • Use new passages each round. Random text prevents you from memorising one string and forces real reading, real punctuation, and real rhythm.
  • Structure your practice with short focused blocks. A Pomodoro timer running the classic 25/5 cycle is an easy way to keep sessions sharp without burning out.

Because the tool pulls a different passage every round, you are practising real words and punctuation rather than memorising one specific string. Use it to warm up before focused writing, to prep for a job typing test, or simply to watch your net WPM climb over the weeks.

Privacy and Local-Only Processing

The Typing Test runs entirely as client-side JavaScript in your browser. Your keystrokes, your score and the passage you typed never leave your device — there is no upload, no log, no account, and no watermark. Close the tab and nothing remains.

If you suspect your keyboard is the reason for unexpected errors, a quick check with the Keyboard Tester can rule out dead, sticky or ghosting keys before you blame your technique. Hardware problems and technique problems need very different fixes, and a typing score alone cannot tell you which one you have.