Black Friday: 50% off every paid plan with code BF50. Ends 5 December.

See prices

Free tool

WPM calculator, your typing speed and accuracy.

Type how many words you typed and how long it took, or paste your text, and get your gross and net words per minute, your accuracy and the time a longer piece would take. Paste the text you were given and the text you typed and it finds your mistakes for you. Use the built in stopwatch for the time. Save results to watch your speed change. It runs in your browser, and your text is never saved or sent anywhere.

0:00.0A stopwatch. Stop it and the time fills in.

Five characters, spaces included, is the number this page starts with. You can change it.

Worked out in your browser. Pasted text is never saved or sent anywhere.

How it works

Words over minutes, mistakes off.

01 / Gross

All words

Words typed divided by the minutes taken.

02 / Net

Mistakes off

Words minus words with a mistake, divided by the minutes.

03 / Accuracy

Share correct

One minus the mistakes over the words typed.

Guide

How to work out WPM, with worked examples.

A WPM calculator turns a number of words and a time into words per minute. Type how many words you typed and how long it took, and you get two speeds: the gross speed, which counts every word, and the net speed, which takes your mistakes off. You also get your accuracy. If you do not know the word count, paste the text you typed and the tool counts the characters for you.

How to use the WPM calculator

  1. Under I know, choose whether you know the number of words, the number of characters, or want to paste your text. The last choice pastes two texts and finds your mistakes.
  2. Type Words typed, or the characters, or paste your text.
  3. Type the time under Minutes and Seconds. Or press Start on the stopwatch when you begin typing and Stop when you finish, and the time fills in.
  4. Type Words with a mistake. Leave it at 0 if you made none. In the two text choice this is worked out for you.
  5. Read Net WPM first. Press Save this result to keep it in this browser, or Copy result to share it.

The formulas, with a worked example

Gross WPM is the words typed divided by the minutes. Net WPM takes the mistakes off first: (words typed minus words with a mistake) divided by the minutes. Accuracy is the share of words with no mistake.

Say you typed 250 words in 5 minutes and 10 of them had a mistake. Gross WPM is 250 ÷ 5 = 50. Net WPM is (250 − 10) ÷ 5 = 240 ÷ 5 = 48. Accuracy is 1 − 10 ÷ 250 = 0.96, so 96%.

Counting words from text

Typing tests do not count words by spaces, because a long word would count the same as a short one. A common way is to treat a fixed number of characters as one word. This page starts with 5 characters, spaces included, and you can change the number under Characters in one word. A pasted text of 1,500 characters at 5 characters a word is 300 words. Typed in 5 minutes, that is 60 gross WPM. Different tests use different rules, so a score from another site may not match this one exactly.

How long will it take to type...

This table is plain division: words divided by words per minute.

Length30 WPM40 WPM50 WPM60 WPM80 WPM
500 words16 min 40 s12 min 30 s10 min8 min 20 s6 min 15 s
1,000 words33 min 20 s25 min20 min16 min 40 s12 min 30 s
2,000 words66 min 40 s50 min40 min33 min 20 s25 min
5,000 words166 min 40 s125 min100 min83 min 20 s62 min 30 s

The tool also shows how long 1,000 words and a 500 word page take at your own net speed.

What is the average typing speed?

One large study gives a real number. Dhakal and colleagues at Aalto University studied 168,960 volunteers who each typed 15 English sentences in an online test. Their average speed was 51.56 WPM, with a standard deviation of 20.2, and the average share of uncorrected mistakes was 1.167% (CHI 2018 paper, read 24 Oct 2026). The people chose to take part, so this is not an average for everyone. The paper also found that trained typists were about 5 WPM faster than untrained ones, and the fastest reached 120 WPM or more. The tool shows how far your net speed is from 51.56. The best number to compare with is still your own. Take a test now, then again in a few weeks, and use Save this result to watch it change.

Finding mistakes by comparing two texts

Choose I will paste both texts, and find my mistakes. Paste the text you were given in the first box and what you typed in the second. The tool matches the two word by word. A word that is spelled differently, missing or extra counts as one mistake, and the first twelve are listed so you can see them. It also shows how much of the text matches character by character. The speed uses the characters you typed divided by the characters in a word. Neither text is saved.

A short example. The text given is the quick brown fox jumps over the lazy dog and you typed the quik brown fox jumps over lazy dog in 20 seconds. The tool finds two mistakes: quick typed as quik, and the missing second the. You typed 38 characters, which is 7.6 words at 5 characters a word. Gross speed is 7.6 ÷ (20 ÷ 60) = 22.8 WPM and net speed is (7.6 − 2) ÷ (20 ÷ 60) = 16.8 WPM. Character by character, 88.4% of the text matches. A sample this short is harsh, so use a paragraph or more for a fair score.

Raising your net speed

  • Accuracy comes first. Every mistake costs a word in net WPM and time to fix.
  • Look at the screen, not the keys, and keep a steady rhythm.
  • Take short, regular practice rather than one long session.

How mistakes change your net speed

Say your gross speed is 60 WPM over 5 minutes, which is 300 words. This table shows what each number of words with a mistake does to net WPM and accuracy.

Words with a mistakeNet WPMAccuracy
060100%
55998.3%
105896.7%
205693.3%
305490%

Each mistaken word takes 0.2 WPM off at this length (one word in a 5 minute test). That is small, but a high count adds up, and each mistake costs real time to fix when you type for work.

Characters per minute

Characters a minute is the words times your characters per word, divided by the minutes. At 5 characters a word, 60 WPM is 300 characters a minute and 40 WPM is 200. Some tests and jobs quote characters a minute, so the tool shows both.

For a live test, use the typing test. To turn a word count into a time, try words to minutes, and to count a text, use the word counter.

Questions

Good to know.

How do I calculate my typing speed in WPM?

Divide the words you typed by the minutes it took. For net WPM, take the words with a mistake off first.

What is the difference between gross and net WPM?

Gross counts every word. Net takes off the words with a mistake, so it is the fairer score.

How many characters make a word?

This page starts with 5, spaces included, and lets you change it. Other tests may count differently.

What is the average typing speed?

A 2018 study of 168,960 volunteers at Aalto University found an average of 51.56 WPM (standard deviation 20.2). The volunteers chose to take part, so it is not a figure for everyone.

Can the tool find my mistakes for me?

Yes. Choose the option to paste both texts. It matches them word by word and lists the first twelve mistakes.

How do I time myself?

Press Start on the stopwatch, type, then press Stop. The minutes and seconds fill in.

Can I paste my text?

Yes. Choose I will paste the text I typed and the tool counts the characters and works out the words.

Are my saved results private?

They stay in this browser only. The text you paste is never saved.

How can I improve my WPM?

Work on accuracy first, keep a steady rhythm and practise a little each day.

Listed on

Listed on JustMacAppsMotionShine on Mac App IndexMotionShine on ScrollLaunchMotionShine featured on StartupBaseFeatured on FazierFeatured on Twelve ToolsMotionShine - Featured on Smol Launch