Study & writing

Typing speed calculator

Enter how much you typed, how long it took and how many errors were left; get your gross and net words per minute and your accuracy.

Characters include spaces and punctuation. Count only the errors you left uncorrected; fixed mistakes already cost you time.

How words per minute are calculated

Typing tests count a “word” as 5 characters, including spaces and punctuation, so long and short words are treated the same. Gross WPM = (characters ÷ 5) ÷ minutes. Net WPM then subtracts a penalty for each uncorrected error: net WPM = gross WPM − errors ÷ minutes. Accuracy is the share of characters typed correctly: (characters − errors) ÷ characters × 100.

Worked example: 1,250 characters in 300 seconds (5 minutes) with 8 errors left in. That is 1,250 ÷ 5 = 250 standard words, and 250 ÷ 5 minutes = 50 gross WPM. The penalty is 8 ÷ 5 = 1.6, so net speed is 48.4 WPM. Accuracy is 1,242 ÷ 1,250 = 99.36%, and the raw rate is 250 characters per minute.

If you choose “words”, the calculator takes your word count as standard words directly, and errors are counted as wrong words.

Net WPMCharacters per minute1,000 words takesTypical level
2010050 minBeginner, often looking at the keys
4020025 minAverage
60300about 17 minAbove average, touch typing
8040012.5 minFast
10050010 minVery fast

Getting a fair measurement

A 2018 study from Aalto University that analysed typing by about 168,000 volunteers found an average of about 52 WPM, with the fastest users above 120. Short tests flatter you: in a 30-second sprint you can hold a burst speed that drops noticeably over five minutes, so a test of at least one to three minutes gives a more honest number. Familiar text is easier than code, numbers or unfamiliar names.

Accuracy matters more than raw speed. Every uncorrected error lowers net WPM, and at work a typo you miss costs far more time later than the second it would take to fix now. Most typing courses suggest staying at or above about 95% accuracy and only pushing speed once that holds. If your net figure is much lower than gross, slow down slightly; speed tends to return on its own as errors fall.

Job requirements are usually stated in net WPM: general office roles often ask for around 40, transcription and data entry more. For data entry the figure is sometimes given as keystrokes per hour instead, which is characters per minute × 60, so 250 characters per minute equals 15,000 keystrokes per hour.

Frequently asked questions

How do you calculate WPM?

Divide the characters typed by 5 to get standard words, then divide by the minutes taken. 1,500 characters in 6 minutes is 300 words ÷ 6 = 50 WPM.

What is the difference between gross and net WPM?

Gross WPM is raw speed. Net WPM subtracts one word per minute for each uncorrected error, so 60 gross WPM with 10 errors in 2 minutes is 60 − 5 = 55 net WPM.

What is a good typing speed?

Around 40 WPM is a typical average, 60 WPM or more is good for office work, and 80 WPM or more is fast. Accuracy of 95% or higher matters as much as the speed.