Utinzo

Typing Speed Calculator

Calculate your typing speed in WPM and accuracy, and estimate how long it takes to type any document.

Did this tool work for you?

How to use this calculator

Gross WPM = (Characters ÷ 5) ÷ Minutes; Net WPM = Gross WPM × (Accuracy ÷ 100)

A "word" in typing tests is standardized to 5 characters. Gross WPM ignores errors; Net WPM penalizes them by multiplying by your accuracy percentage. Accuracy here is 1 − errors ÷ (characters ÷ 5), so errors are compared with the number of 5-character words typed.

  1. 1

    Type for a set period (e.g., 1 or 2 minutes) and count the total characters typed and any errors made.

  2. 2

    Enter those numbers along with the time taken to get your gross and net WPM.

  3. 3

    Enter the word count of a document you need to type to see how long it will take at your current speed.

Frequently asked questions

How is gross WPM calculated?

Characters typed ÷ 5 gives the number of “words”, and dividing that by the minutes taken gives gross WPM. The five-characters-per-word convention is how typing tests standardise word length. 1,000 characters in 2 minutes is 200 words in 2 minutes, so 100 gross WPM.

How does this tool define accuracy?

Accuracy = 1 − errors ÷ (characters ÷ 5), as a percentage. In other words, errors are compared with the number of 5-character words typed, not with the number of keystrokes. 5 errors in 200 words gives 97.5%. Typing sites that count accuracy per keystroke will show different figures for the same attempt.

How is net WPM worked out?

Net WPM = gross WPM × accuracy. An attempt at 120 gross WPM with 83.3% accuracy has a net speed of 100 WPM. The penalty is proportional, not a fixed deduction per error, so a very fast but sloppy run can still score above a slower clean one.

What counts as an error?

Whatever you count. The tool only receives the numbers you enter and cannot see what you typed. Decide beforehand whether you count corrected mistakes, uncorrected ones or both, and use the same rule every time you compare results.

Where do the categories and the 40 WPM comparison come from?

They are the tool’s own thresholds, not an official scale. Net WPM below 20 is labelled Hunt & peck, then Beginner below 40, Average below 55, Good below 75, Fast below 90, Very fast below 120 and Elite from 120 up. The “vs. Average typist” line divides your net WPM by 40, a fixed reference value chosen by the tool.

How is the document time estimated?

Words in the document ÷ your net WPM, rounded to whole minutes and shown as hours and minutes. It assumes you copy from a prepared text at a steady speed. Composing or editing while you type is slower, so use the estimate as a lower bound.

When do I see N/A, and what if I enter a very short time?

The comparison and the document time show N/A when net WPM is 0 or the document word count is 0. Times shorter than 0.01 minutes are raised to 0.01 so the page never divides by zero, which also means an unrealistically tiny time gives an enormous WPM.

About typing speed calculator

Typing speed: how WPM and accuracy are computed here

Definitions used by the calculator

The calculator treats five characters, spaces included, as one word. Gross WPM is characters ÷ 5 ÷ minutes. Accuracy is one minus the errors divided by that same word count, and net WPM is gross WPM multiplied by accuracy. Because the inputs are plain numbers, you can use any passage and any timer; the tool never sees the text itself.

Worked example: the default attempt

Typing 1,000 characters in 2 minutes with 5 errors gives 100 gross WPM, 97.5% accuracy and a net speed of 98 WPM. That is 244% of the 40 WPM reference and lands in the Very fast category. Typing a 5,000-word document at that speed is estimated at 51 minutes. A second attempt, 1,500 characters in 3 minutes with 12 errors, also has 100 gross WPM but 96.0% accuracy, so its net speed is 96 and a 3,000-word document would take 31 minutes.

Category thresholds

The label depends on the unrounded net WPM and uses the cut-offs below. They are the tool’s own bands, useful for tracking your own progress rather than as a recognised grading.

Typing category by net WPM
CategoryNet WPM
Hunt & peckbelow 20
Beginner20 to under 40
Average40 to under 55
Good55 to under 75
Fast75 to under 90
Very fast90 to under 120
Elite120 or more

Speed against accuracy

Two more runs show how the penalty behaves. 600 characters in 1 minute with 20 errors has 120 gross WPM but 83.3% accuracy, giving a net speed of 100, which is higher than the careful default attempt at 98. Meanwhile 300 characters in 1 minute with no errors gives 60 gross, 100.0% accuracy and 60 net, rated Good, and a 10,000-word document would take 2h 47m. Under this formula, errors reduce the score proportionally, so judge your own results with the same error-counting rule every time.

Estimating the time for a document

The last result divides your document’s word count by your net WPM and rounds to whole minutes before splitting into hours and minutes, so the display never reads “60m”. At 98 net WPM a 5,000-word document is 51m; at 96 net WPM a 3,000-word one is 31m; at 60 net WPM a 10,000-word one is 2h 47m. The estimate assumes steady copy-typing from prepared text with no pauses, so allow extra time for thinking, editing and breaks.

Typing Speed Calculator – Utinzo

Learn more from an authoritative source:

Wikipedia
Related tools

Results are estimates for informational purposes only and do not constitute professional financial, medical, legal, or technical advice. Read full disclaimer →