Typingby CodingMarble

Free · No sign-up · 40+ languages

WPM calculator: work out your typing speed

Enter how much you typed, how long it took and how many mistakes you left. You get gross and net WPM, accuracy, characters per minute and keystrokes per hour, with the working shown.

Loading wpm calculator…

This WPM calculator turns the raw numbers from any typing test – yours, an exam's or a job's – into a clear typing speed. Enter what you typed, how long it took and how many mistakes you left, and it shows gross WPM, net WPM, accuracy, characters per minute (CPM) and keystrokes per hour (KPH), with every step of the working. It is free, it runs in your browser, and it also works as a words per minute calculator for reading and speaking.

How is WPM calculated?

Typing speed uses a standard "word" of five characters, spaces and punctuation included. That way a line of short words and a line of long words count fairly. From there, the WPM calculation formula is simple:

Gross WPM = (characters typed ÷ 5) ÷ minutes

Net WPM = Gross WPM − (uncorrected mistakes ÷ minutes)

Accuracy = (words − mistakes) ÷ words × 100

CPM = characters ÷ minutes  ·  KPH = characters × 60 ÷ minutes

Gross WPM is pure speed. Net WPM takes a penalty for each mistake you did not fix – the version most employers and exams care about. CPM is the same speed counted in characters, and KPH (keystrokes per hour, also called KDPH, key depressions per hour) is the unit used for data entry and many Indian government skill tests.

Worked example

You typed 2,000 characters in 10 minutes and left 12 mistakes.

  1. Words = 2,000 ÷ 5 = 400.
  2. Gross WPM = 400 ÷ 10 = 40.
  3. Net WPM = 40 − (12 ÷ 10) = 38.8.
  4. Accuracy = (400 − 12) ÷ 400 × 100 = 97%.
  5. CPM = 2,000 ÷ 10 = 200, and KPH = 2,000 × 60 ÷ 10 = 12,000.

The calculator shows exactly these lines under the result, so you can check each step or copy the method for homework.

How to calculate WPM in a typing test by hand

  1. Count characters, including spaces. In Microsoft Word, select the text and open Review → Word Count; use "Characters (with spaces)".
  2. Convert the time to minutes. To calculate words per minute with seconds, divide the seconds by 60: 2 minutes 30 seconds = 2.5 minutes. The calculator's separate minutes and seconds boxes do this for you.
  3. Divide characters by 5, then by minutes, for gross WPM.
  4. Subtract mistakes per minute for net WPM.

If you only know the word count – for example from Word's "Words" figure – switch the calculator to Words. It multiplies by five for you so CPM and KPH still work. Real words average a little over five characters in English, so a word count gives a slightly lower speed than a character count.

The typing tests on this site score you a slightly different way: net WPM there counts only correctly typed characters, (correct characters ÷ 5) ÷ minutes, and accuracy uses keystrokes. Both methods are common; results are usually within a word or two of each other. To skip the maths, take a WPM test and the numbers are worked out automatically.

Is my WPM fast? A quick guide

The average adult types about 40 WPM. Here is how common scores compare – typical ranges, not strict rules:

Typing speedVerdict
5 WPMIs 5 WPM good? Not yet – it is a starting point. Beginners reach 15–20 WPM within weeks of daily practice.
40 WPMAbout average. How fast is 40 WPM typing? Roughly 200 characters a minute – enough for most everyday work.
45–54 WPMAbove average. Is 50 WPM fast? Yes, compared with most people; 53 or 54 WPM is a solid office speed.
65–70 WPMFast. Is 65 or 67 WPM fast? Yes. Is 70 WPM fast? Clearly – faster than the large majority of typists.
80–90 WPMVery fast. Is 83 or 84 WPM fast? Yes – professional transcription territory.
100–150 WPMElite. Only a small share of typists get here.
200+ WPMIs 200 WPM fast? It is close to world-record sprint speed. Is 300 WPM fast? For typing it is beyond any recorded human; for reading it is a brisk but ordinary pace (see below).

So what is a fast WPM rate? For typing, 60–70+ WPM. What is an acceptable WPM rate for a job? Many office roles ask for 35–45 WPM with 95%+ accuracy. To go from 40 to 70 WPM, the usual answer is touch typing plus short daily practice; the typing practice page drills the keys you miss most.

What is the average WPM?

Average WPM depends on age, practice and keyboard. As rough guides: adults average about 40 WPM on a keyboard; typing speed by age rises through school, and the average WPM for kids is often 10–25 WPM at primary level, reaching adult speeds in the late teens with regular practice. The average typing speed page has fuller benchmarks by age and job.

How to calculate WPM for reading and reading fluency

Switch to Words, enter the number of words read aloud or silently, and the time. Gross WPM is then your reading speed. Silent reading for adults is typically about 200–260 WPM, which is why 300 WPM is fast for reading but impossible for typing.

For reading fluency checks in schools, teachers use words correct per minute (WCPM): (words read − errors) ÷ minutes. Enter the words read, the time and the reading errors as "mistakes", and the calculator's net WPM is exactly that WCPM figure.

How to calculate WPM for speaking and writing

For a speech, count the words in your script and time yourself reading it aloud, then enter both in Words mode. Average conversational speaking is about 120–160 WPM; many presenters aim for roughly 130–150 so listeners can follow. For handwriting, time yourself copying a passage – most adults write by hand at roughly 15–25 WPM, far slower than typing.

WPM and KPH for government typing exams

Indian exams often state speed in key depressions per hour. Use the KPH figure, or convert: KPH = WPM × 5 × 60.

Exam (as per recent notifications)Stated standardIn WPM
SSC CHSL (English)35 WPM ≈ 10,500 KDPH35
SSC CHSL (Hindi)30 WPM ≈ 9,000 KDPH30
SSC CGL DEST8,000 KDPHabout 27

Always check the official notice for your exam. To practise the real format, use the SSC typing test.

Two quick planning calculators

  • How many words will I type? Enter your WPM and the minutes: 40 WPM for 10 minutes is 400 words.
  • What speed do I need? Enter the words to type and the minutes allowed: 600 words in 15 minutes needs 40 WPM.

WPM Calculator: frequently asked questions

How do you calculate your typing speed?
Divide the characters you typed (spaces included) by 5 to get words, then divide by the minutes taken. That is gross WPM. Subtract uncorrected mistakes per minute for net WPM.
What is the difference between gross and net WPM?
Gross WPM counts everything you typed. Net WPM subtracts a penalty for each uncorrected mistake, so it shows useful speed. Employers and exams usually use net WPM.
How do I calculate WPM and accuracy together?
Accuracy = (words − mistakes) ÷ words × 100. With 400 words and 12 mistakes, accuracy is 97%. Enter your numbers above and both appear at once.
Can I use this as a typing speed calculator by keystrokes?
Yes. Enter your keystroke count as characters. The calculator gives WPM, CPM and KPH (keystrokes per hour) from it.
How do I calculate words per minute in Microsoft Word?
Use Review → Word Count on the text you typed, note the words or characters (with spaces), and enter that with your time here.
What is the average WPM for adults?
About 40 WPM for typing. For reading, adults average roughly 200–260 WPM, and for speaking about 120–160 WPM.
Is this WPM calculator free?
Yes. It is free, needs no sign-up and runs entirely in your browser.