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
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
Type for a set period (e.g., 1 or 2 minutes) and count the total characters typed and any errors made.
- 2
Enter those numbers along with the time taken to get your gross and net WPM.
- 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.
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.
| Category | Net WPM |
|---|---|
| Hunt & peck | below 20 |
| Beginner | 20 to under 40 |
| Average | 40 to under 55 |
| Good | 55 to under 75 |
| Fast | 75 to under 90 |
| Very fast | 90 to under 120 |
| Elite | 120 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.
Learn more from an authoritative source:
WikipediaDeadline Work Time Calculator
Calculate how many hours per day you need to work to finish a project before the deadline.
Reading Backlog Calculator
Calculate how long it will take to clear your reading backlog based on your reading speed and daily habit.
Context Switching Cost Calculator
Estimate the hidden productivity and financial cost of task-switching throughout your workday.
Deep Work Planner
Calculate optimal deep work sessions based on your available time, meetings, and cognitive chronotype.
Task Priority Calculator
Score and classify tasks using the Eisenhower matrix and ICE scoring framework to determine what to do first.
Chronotype Planner
Map your peak cognitive hours to task types based on your sleep-wake chronotype using circadian rhythm research.
Results are estimates for informational purposes only and do not constitute professional financial, medical, legal, or technical advice. Read full disclaimer →