Great โ letโs walk through an example to help you clearly
understand why real-time WPM/CPM while typing differs from the
final WPM/CPM after the timer ends.
๐ง First, a Quick Recap:
๐ What are WPM and CPM?
WPM (Words Per Minute) = how many words you type in a minute.
CPM (Characters Per Minute) = how many characters you type in a
minute.
๐ฏ Whatโs the difference?
๐ Real-time WPM/CPM is calculated while you're still typing โ the
timer is running and the time so far is used.
๐ Final WPM/CPM is calculated after the full timer ends โ the
entire duration (like 30 seconds) is used.
๐ฆ Example:
Letโs say you choose a 30-second test.
At 15 seconds, youโve typed:
- 150 characters = CPM so far
- 30 words = WPM so far
๐ธ Real-time calculation (at 15 sec):
seconds = 15
CPM = (150 / 15) * 60 = 600
WPM = (30 / 15) * 60 = 120
So youโll see:
- ๐ก Real-time CPM: 600
- ๐ก Real-time WPM: 120
โฑ Now you slow down...
In the next 15 seconds, you only type:
- 50 characters (total now = 200)
- 10 more words (total now = 40)
๐น Final calculation (at 30 sec):
seconds = 30
CPM = (200 / 30) * 60 = 400
WPM = (40 / 30) * 60 = 80
So at the end:
- ๐ข Final CPM: 400
- ๐ข Final WPM: 80
โ ๏ธ Why this difference?
Because real-time stats are based on time-so-far (smaller number)
and final stats use full time (bigger number).
So:
-
If you type fast in the beginning โ real-time stats will look
high.
-
If you slow down later โ final stats will drop because average
speed reduces.
โ
What should be shown?
Both are fine:
- Real-time helps for motivation and feedback.
- Final is more accurate because itโs based on total time.