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