How to calculate WPM and accuracy
Last updated: November 3, 2026
To calculate WPM, divide the number of correct characters by five, then divide by the time in minutes. To calculate accuracy, divide the number of correct characters by all typed characters and multiply by one hundred. The details depend on whether the test counts spaces, mistakes and corrections.
The WPM formula
A standard "word" in typing tests is five characters, including a space. That convention lets tests compare passages with different word lengths. The formula is:
WPM = correct characters ÷ 5 ÷ minutes
If you type 300 correct characters in one minute, divide 300 by 5 to get 60 standard words, so the result is 60 WPM. For a thirty-second test, divide by 0.5 minutes. For a two-minute test, divide by 2. The time should be the actual elapsed time, not the duration you selected if you stopped early.
Some tests call this "net WPM" because they use only correct characters. A "gross WPM" calculation uses every character typed, including wrong ones. Gross WPM can look impressive even when the text is full of errors, which is why accuracy belongs beside it.
The accuracy formula
Accuracy is the share of typed characters that were correct:
Accuracy = correct characters ÷ all typed characters × 100
Suppose you type 240 correct characters and 10 wrong characters. Your total is 250 characters, so accuracy is 240 ÷ 250 = 0.96, or 96%. If you backspace and fix a wrong character, the final text may contain only correct characters, but the original mistake still affected the time and may still count as an error depending on the test.
Accuracy and speed should be read together. A result of 80 WPM at 85% accuracy means a lot of time went into corrections. A result of 60 WPM at 98% accuracy may produce more usable text in the same minute.
A worked example
Imagine a one-minute test. You type 280 correct characters and 20 wrong characters. Your total is 300 characters. Gross WPM is 300 ÷ 5 = 60. Net WPM, using only correct characters, is 280 ÷ 5 = 56. Accuracy is 280 ÷ 300 ≈ 93.3%.
If the same typing took two minutes instead, net WPM would be 280 ÷ 5 ÷ 2 = 28. The accuracy would stay the same because it compares characters, not time. This is why a longer test can produce a lower speed without meaning that your fingers moved more slowly.
The arithmetic is simple, but the counting rules are where most confusion starts. Before comparing two results, check whether the test counts spaces, whether it subtracts errors, and whether it uses correct characters or all characters.
Common measurement mistakes
The first mistake is mixing durations. A 15-second sprint and a two-minute run measure different things. The second is comparing a test that subtracts errors with one that does not. The third is rounding too early: divide by the exact time in minutes, then round the final result.
Another mistake is counting only the words in the passage and ignoring partial words. WPM is character-based for a reason. If you stop in the middle of a word, those characters still took time and still belong in the calculation.
Finally, do not treat a single run as a stable measurement. Warm-up, sleep, keyboard familiarity and the difficulty of the text all move the number. Use several runs of the same length and look at the pattern.
Use a test that shows both numbers
The type-type test reports WPM and accuracy for the same run, so you do not have to calculate them by hand. It uses correct characters for speed and tracks mistakes as you type. Choose a duration, type normally, and read the two numbers together.
If you are checking a keyboard rather than measuring speed, the keyboard tester is the better tool. It shows which keys the browser receives and can help you separate a typing problem from a hardware problem.
Keep your own log if you want to compare formulas or track progress. Record the duration, correct characters, mistakes and accuracy. With those numbers, you can reproduce the calculation and see why two tests disagree.
Frequently asked questions
Does WPM include spaces?
Most typing tests count spaces as characters because a standard word is treated as five characters including the space. Some tests use a different rule. If you compare two sites, check how each one counts characters before comparing the numbers.
What is the difference between gross and net WPM?
Gross WPM uses all typed characters, including mistakes. Net WPM subtracts errors or uses only correct characters. Net WPM is usually more useful for real work because it reflects the text you actually produced.
Why is my accuracy below 100% when I fixed every mistake?
Some tests count a corrected character as an error because it was typed at least once. Others only look at the final text. Backspacing also takes time, which can lower the speed even when the final accuracy looks clean.
Should I use a one-minute test or a longer one?
A one-minute test is convenient for a quick check. A longer test shows whether you can hold the pace and is less affected by a lucky or unlucky start. Use the same duration when you compare results.
Can I calculate WPM from a paragraph I already typed?
Yes. Count the correct characters, divide by five to get standard words, then divide by the time in minutes. For a typed passage, you also need to decide whether spaces and corrected mistakes count.