Typing practice

Typing Speed Test: How to Measure WPM and Progress

Take a useful typing speed test, understand WPM and correct WPM, and compare results fairly across durations, dictionaries and practice sessions.

By NinjaType3 min read

A typing speed test measures how much text you enter during a period of time. To make it useful for training, record accuracy as well as speed and repeat the test under comparable conditions. One very fast attempt tells you less than a pace you can reproduce.

Open the free NinjaType typing test, choose a duration and dictionary, and finish the attempt before drawing conclusions from the result.

What does WPM mean?

Words per minute uses a standard five-character unit rather than the number of dictionary words typed:

WPM = character count ÷ 5 ÷ elapsed minutes.

For example, 250 characters in sixty seconds equals 50 WPM. The same count in thirty seconds equals 100 WPM. Spaces count as characters when they are part of the measured text; a short actual word is not automatically one WPM unit.

The character count matters. Raw WPM describes the measured typing output. Correct WPM uses correctly matched characters. Websites can define net WPM and accuracy differently, so read their definitions before comparing scores across services.

NinjaType’s solo-practice analytics distinguish raw and correct WPM. Multiplayer uses correct-character WPM, while its accuracy includes errors you corrected. Do not assume every number from every mode measures exactly the same thing.

Choose a test that matches your question

Test choiceUseful forMain limitation
Short timed testA quick check of your starting paceOne pause can have a large effect on the score
One-minute testA repeatable general baselineStill needs several attempts for context
Longer timed testSteadiness and concentrationFatigue and pacing become part of the task
Fixed word countFinishing a passage cleanlyDifferent passages can take different amounts of time

Use a familiar word list when learning the controls. Introduce broader vocabulary or quotes when you want to train reading and punctuation too. Keep those results in their own comparison group.

Run a fair baseline check

  1. Use the same keyboard, duration, dictionary, and mode.
  2. Take a relaxed warm-up that you do not count as your baseline.
  3. Complete three tests, pausing briefly between them.
  4. Record WPM and accuracy for all three.
  5. Use the middle WPM result as a simple summary, and review how accuracy varied.

This is a practical sampling method, not a statistical certification. It reduces the temptation to report only an unusually good attempt.

Avoid practising the exact same passage until you memorize it and then treating the score as general typing ability. A fresh passage is a better check of whether the skill transfers.

Is my typing speed good?

“Good” depends on the task. A short test of common words does not measure every part of writing an email, entering data, or programming. Those tasks also require reading, punctuation, thinking, and editing.

Instead of chasing an unsupported universal benchmark, ask whether your pace is comfortable and accurate for your work. If you have an employer or examination target, use its specified text, duration, layout, and scoring rules. NinjaType practice does not certify an official qualification.

For your own training, choose a small improvement over a repeatable baseline while keeping accuracy steady. If speed increases only when accuracy falls, work on accuracy practice before raising the target again.

Turn test results into training

Review typing history after several sessions. Compare like-for-like attempts and note recurring interruptions. Keep a short log such as “60 seconds, English 1k, hesitated on right-hand reaches.”

Use finger lessons for key-location problems, Ghost Race for pacing against a saved result, and multiplayer races for performing under friendly pressure.

Testing measures the outcome. The typing-speed practice plan explains how to work on the movements between tests.

Measure your current typing pace →.