Home › Device & Internet Tests › Words Per Minute Calculator

Words Per Minute Calculator

Turn a word or character count and a time into words per minute. For typing you get gross WPM, net WPM after errors, CPM and accuracy using the standard 5-characters-per-word rule. Switch modes to measure your reading speed or speaking rate and see how long any text will take you.

Last updated:

What are you measuring?
I know the number of
What was typed, read or spoken

Include spaces and punctuation (most counters call this 'characters with spaces')

Mistakes left in the final text (wrong characters, or wrong words in word mode)

words

Optional: a speech, chapter or article length

Time taken
min
s
Enter your values to see the result.
Advertisement
Advertisement

How to use the Words Per Minute Calculator

  1. Choose a mode: typing speed, reading speed or speaking rate.
  2. Enter the count: characters typed (with spaces) or words, and for typing the number of uncorrected errors.
  3. Enter the time in minutes and seconds.
  4. Press Calculate WPM to see the main result, the formula with your numbers and the comparison table.
  5. Copy the results or download the table as CSV.

WPM formulas explained

Typing speed uses a standard word of 5 characters, counting letters, spaces and punctuation. That keeps scores fair whether the text is full of short words or long ones.

  • Gross WPM = (characters typed ÷ 5) ÷ minutes. If you only have a word count: words ÷ minutes.
  • Net WPM = gross WPM − (uncorrected errors ÷ minutes). Each mistake left in the text costs one word per minute of the test.
  • Accuracy = (characters − errors) ÷ characters × 100.
  • CPM (characters per minute) = characters ÷ minutes = WPM × 5.
  • Reading or speaking WPM = words ÷ minutes, and time needed = words ÷ WPM.

Example: you type 1,500 characters in 5 minutes and leave 6 errors. Gross = (1,500 ÷ 5) ÷ 5 = 60 WPM. Net = 60 − 6 ÷ 5 = 58.8 WPM. Accuracy = 1,494 ÷ 1,500 = 99.6%, and CPM = 1,500 ÷ 5 = 300.

Errors cost more on short tests: 3 errors in a 1-minute test remove 3 WPM, while the same 3 errors in a 5-minute test remove only 0.6 WPM.

WPM and CPM quick reference

The speed labels below are rough guides used in this calculator, not official grades. Employers that ask for a minimum speed usually state their own number and often test net WPM.

Net WPMCPMWords in 10 minutesRough level
20100200Beginner (hunt and peck)
30150300Below average
40200400Average
50250500Average to good
60300600Above average
75375750Fast
90450900Very fast
1206001,200Exceptional

Tips for accurate measurements

  • Count characters with spaces. A character counter gives this number directly; word counts are less precise because word length varies.
  • Only count uncorrected errors for net WPM. Mistakes you fixed with Backspace already slowed your gross speed.
  • Time at least 1 minute, ideally 3 to 5. Very short tests swing a lot from a single hesitation.
  • Reading speed: read normally for comprehension, not as fast as possible, and time a passage of at least 500 words.
  • Speaking rate: record a full run-through of your talk, count the words in your script and enter the recorded time.

Frequently asked questions

How is words per minute calculated for typing?

Typing tests count a standard word as 5 characters, including spaces and punctuation. Gross WPM = (characters typed ÷ 5) ÷ minutes. For example 1,500 characters in 5 minutes is 300 words ÷ 5 = 60 gross WPM.

What is the difference between gross and net WPM?

Gross WPM is raw speed before mistakes are counted. Net WPM subtracts uncorrected errors per minute: net WPM = gross WPM − (errors ÷ minutes). With 60 gross WPM and 6 errors in 5 minutes, net WPM is 60 − 1.2 = 58.8.

Why count 5 characters as a word?

Real words vary in length, so a fixed 5-character word (about the average English word plus a space) makes results comparable between texts. Typing a passage of long technical words therefore does not unfairly lower your score.

How do I convert CPM to WPM?

Divide characters per minute by 5. For example 300 CPM ÷ 5 = 60 WPM, and 60 WPM × 5 = 300 CPM.

How is accuracy calculated?

Accuracy = (characters typed − errors) ÷ characters typed × 100. 1,500 characters with 6 errors gives 1,494 ÷ 1,500 = 99.6%. In word mode the same formula uses words and wrong words.

What is a typical reading speed?

A large 2019 review of reading studies (Brysbaert) put average silent reading for adults in English at about 238 words per minute for non-fiction and 260 for fiction. Speeds well above 450 WPM usually involve skimming.

How many words per minute do people speak?

Presentations and conversation usually fall around 130 to 160 words per minute; below about 110 sounds slow and above about 180 sounds rushed. Use the speaking mode to find your own pace from a timed rehearsal.

Are all the tools on FreeToolCabin tested for quality and accuracy?

Yes! Every tool on our site undergoes automated Q/A testing in real browser environments to ensure high precision, correct output, and zero errors. If you happen to spot a bug or have a suggestion, please contact us at [email protected] and our team will review it right away.

Related tools

Typing Speed TestMeasure your typing speed in WPM.Typing Practice LessonsFree touch-typing lessons from the home row to the full keyboard, with finger-color keyboard.Reading Time CalculatorEstimate how long a text takes to read or speak at any speed, and copy a “5 min read” badge.Speech Length CalculatorPaste a speech to see how long it takes to say at any speaking speed.Best Man Speech GeneratorBuild a best man speech from your story and the couple's names, timed to your target length.Presentation TimerSplit your talk time across slides and see time per slide, remaining time and if you're ahead or behind.Speech TimerGreen, yellow and red timing lights for speeches and Table Topics, with presets, fullscreen and a log.Teleprompter Video RecorderRecord yourself on webcam while your script scrolls on screen near the camera.Click Speed TestTest your clicks per second (CPS) in 1 to 60 second modes.Jitter Click TestMeasure jitter clicking CPS, peak speed and click consistency.Kohi & Butterfly Click TestKohi, butterfly and drag click CPS tests with left/right click stats.Spacebar CounterHow fast can you press space? Timed spacebar clicker test.Keyboard TesterTest every key and check for ghosting.Mouse TesterTest clicks, double clicks and the scroll wheel.Touch Screen TestCheck multi-touch points, draw trails and find dead zones on any touchscreen.Gamepad TesterTest controller buttons, triggers, stick drift and vibration in your browser.Mouse DPI TestFind your mouse's real DPI by moving it a measured distance, with multi-run averaging.MIDI Keyboard TesterTest a MIDI keyboard or controller: see notes, velocity, CC knobs and pedals live.Pen Pressure TestTest drawing tablet and stylus pressure, tilt and twist live, with a pressure graph.Chimp TestMemorize where the numbers are, then click them in order after they hide. 3 strikes.Input Lag TestMeasure keyboard, mouse and touch to screen latency in ms with average, min and jitter stats.Rhythm TestTap along to a beat and measure your timing offset, consistency and tempo drift in ms.Audio Reaction Time TestReact to a random beep instead of a light. Average your trials and compare to visual reactions.10 Key Typing TestNumeric keypad data-entry test: measure your KPH and accuracy on 1, 3 or 5 minute drills.Code Typing TestTyping test with real code in JavaScript, Python, HTML, CSS and more: WPM, accuracy and symbol errors.Controller Stick Drift TestMeasure analog stick drift, resting offset and circularity, and get a recommended deadzone.Controller Vibration TestTest gamepad rumble motors: strong/weak sliders, duration, presets and trigger rumble.F1 Reaction Time TestFive red start lights go out at a random moment: launch as fast as you can and get your time in ms.Keyboard Chatter TestCatch double-typing keys: logs press intervals and flags chatter per key on a keyboard map.Draw a Perfect Circle TestDraw a circle freehand and get a roundness score with a heatmap of where you went off.Keyboard CleanerLock your keyboard in full screen so you can wipe it clean; hold Esc or click to unlock.MIDI MonitorLog every MIDI message from all inputs: notes, CC, pitch bend, clock and SysEx in hex.Typing Test with CertificateTake a timed typing test and download a printable certificate with your net WPM and accuracy.Typing Test for KidsBig, friendly typing test for ages 6–12 with simple words, a key helper, stars, WPM and accuracy.Ghost Touch TestLeave your screen untouched and log every phantom touch with a heatmap and timeline.Keyboard Layout DetectorFind out if your keyboard is QWERTY, AZERTY, QWERTZ, Dvorak or Colemak and see its key map.Mouse Acceleration TestMove the same distance slowly and quickly to detect OS mouse acceleration with raw input.Trackpad Gesture TestTest pinch zoom, two-finger scroll, swipes, force click and wheel delta modes live.
See all 32 Keyboard, Mouse & Controller Tests →