Mycelgrid
Typing Speed Test

TYPING SPEED TEST / GUIDE

How WPM Is Calculated

Words per minute is a convention for expressing typing speed. Because real words have different lengths, typing tests commonly normalize five typed characters as one standard word. Typing Speed Test uses that convention and separates final correct progress from raw key attempts so the score is easier to interpret.

Headline WPM

The headline score uses the prompt positions that are correct at the end of the run:

WPM = (final correctly matched characters ÷ 5) ÷ elapsed minutes

Example: 300 final correct characters in 60 seconds equals 60 standard words in one minute, so the result is 60 WPM. In a 30-second run, 150 final correct characters also equal 60 WPM because 30 seconds is half a minute.

Raw WPM

Raw WPM describes typing activity before accuracy is considered. It counts every accepted printable character attempt:

Raw WPM = (all printable character attempts ÷ 5) ÷ elapsed minutes

If you make 315 printable attempts in one minute, raw WPM is 63. Wrong attempts and characters retyped after Backspace remain part of this count.

Accuracy

Accuracy measures whether each printable attempt matched the expected prompt character at the moment it was typed:

Accuracy = correct printable attempts ÷ all printable attempts × 100

If 300 of 315 attempts are correct, accuracy is 95.2%. A later correction does not rewrite history: the earlier wrong attempt still belongs in the denominator.

What Backspace changes

Suppose the prompt expects a. You type x, press Backspace, then type a. At the end there is one final correct prompt position, but there were two printable character attempts and only one was correct. The corrected-mistake count is 1. For that small sequence, attempt accuracy is therefore 50%.

This distinction is why raw WPM can be greater than headline WPM even when the final passage looks clean.

Uncorrected errors

An uncorrected error is a retained typed position whose character does not match the prompt character at that position. The score does not simply subtract a fixed penalty from raw WPM; headline WPM directly counts final correctly matched positions.

Consistency

Typing Speed Test samples raw pace in five-second elapsed segments. Each segment is normalized to raw WPM. It then compares the spread of those pace values with their mean:

Consistency = 100 × (1 − min(1, coefficient of variation))

The coefficient of variation is the pace standard deviation divided by mean pace. A run with less relative variation receives a higher percentage. Fewer than two non-empty elapsed pace segments are reported as unavailable. This is an app-specific descriptive metric, not an official or universal scoring standard.

Why test duration matters

WPM formulas normalize for time, so a 30-second and 10-minute test can both produce 60 WPM. They do not ask exactly the same performance question. A short test is more sensitive to a fast opening burst; a longer run includes more sustained rhythm, corrections, and fatigue. Compare like with like—same duration and difficulty—when tracking your own progress.

What this score does not establish

A WPM result is a measurement from one prompt, one duration, one browser session, and one input setup. It does not certify job readiness, verify identity, diagnose physical keyboard faults, or establish a universal percentile. Use it as a repeatable personal measurement rather than a credential.

Worked result

A one-minute result has 300 final correctly matched characters, 315 printable attempts, 300 correct attempts, 3 wrong characters still retained, and 12 wrong retained positions that were later removed.

  • WPM: 300 ÷ 5 ÷ 1 = 60
  • Raw WPM: 315 ÷ 5 ÷ 1 = 63
  • Accuracy: 300 ÷ 315 × 100 = 95.2%
  • Uncorrected errors: 3
  • Corrected mistakes: 12

Ready to measure your own run? Open Typing Speed Test.