Troubleshoot unexpected typing results
Displayed WPM is lower than a manual calculation
The current application uses the conventional five-character word and displays net WPM. Every incorrect keystroke incurs a one-word-per-minute penalty:
grossWpm = (typedCharacters / 5) / elapsedMinutes
netWpm = max(0, grossWpm - errors / elapsedMinutes)
Accuracy changes before the prompt is complete
Accuracy is based on characters actually typed, not the full prompt:
accuracy = correctCharacters / typedCharacters * 100
These rules apply to both timed and quote modes.
Looking for the original metric definitions? Compare this article with the typing metrics guide.
Support article revised: June 2026