Words Per Minute Calculator — Gross & Net WPM

Calculate your typing speed in words per minute from characters typed or word count, plus accuracy-adjusted Net WPM and a speed benchmark tier.

Use this mode if your typing test reports a character count (most online typing tests do).

Gross WPM
45.0
Net WPM
42.0
Average

Gross WPM = (Total Characters ÷ 5) ÷ Minutes — typing tests count every 5 characters (including spaces) as one "word" for consistency, since real word lengths vary. Net WPM = Gross WPM − (Errors ÷ Minutes), which penalizes uncorrected mistakes and is the number most typing tests report as your accuracy-adjusted speed. If you already know your word count, WPM = Words ÷ Minutes directly.

91% found this helpful

Reference Values

Last verified:
Category Range What It Means Status
The 5-character word 5 characters = 1 "word" Typing tests count words in fixed 5-character blocks (including spaces), not by counting actual dictionary words. This keeps results consistent whether you type short words like "a" and "I" or long words like "internationalization." Good
Gross WPM formula (Total characters ÷ 5) ÷ Minutes Raw typing speed before subtracting errors. If you already know your word count instead of character count, Gross WPM = Words typed ÷ Minutes. Good
Net WPM formula Gross WPM − (Errors ÷ Minutes) Accuracy-adjusted speed — the number most typing tests report as your "real" WPM, since it penalizes uncorrected mistakes. Good
Below Average Under 40 WPM Below the typical adult range. Common for beginners, hunt-and-peck typists, or anyone still learning proper finger placement. Poor
Average 40–60 WPM The range most working adults fall into. The average adult types around 40–47 WPM. Okay
Fast 60–80 WPM Solidly above average — many trained or experienced typists and most professional typists (roughly 50–65 WPM baseline) land in or near this band. Good
Very Fast 80+ WPM Employer-notable speed. Sustained typing above 90–120 WPM is typical of career typists, transcriptionists, and court reporters. ★ Best

Source: Typing-speed conventions (5-characters-per-word standard, Gross/Net WPM formulas) and benchmark bands aggregated from SpeedTypingOnline's 'Typing Equations' reference and TypingSpeedHub's 'Average Typing Speed Statistics.' Benchmarks are general population guidance, not a certification standard — individual typing tests may report slightly different numbers depending on their own timing and error-counting rules.

Worked Examples

Below-Average Speed (New Typist)

Characters typed
150
Time elapsed
1 minute
Errors
0
30 Gross WPM / 30 Net WPM

Gross WPM = (150 ÷ 5) ÷ 1 = 30. No errors entered, so Net WPM equals Gross WPM. 30 WPM falls below the typical adult range.

Average Speed (Typical Adult, With Errors)

Characters typed
225
Time elapsed
1 minute
Errors
3
45 Gross WPM / 42 Net WPM

Gross WPM = (225 ÷ 5) ÷ 1 = 45. Net WPM = 45 − (3 ÷ 1) = 42 — right in the 40–60 WPM average band.

Fast Typist, Word-Count Input

Words typed
70
Time elapsed
1 minute
Errors
0
70 Gross WPM / 70 Net WPM

Using the word-count mode directly: WPM = 70 ÷ 1 = 70. No character count needed since the word total is already known.

Very Fast / Professional-Level Test

Characters typed
2000
Time elapsed
4 minutes
Errors
8
100 Gross WPM / 98 Net WPM

Gross WPM = (2000 ÷ 5) ÷ 4 = 400 ÷ 4 = 100. Net WPM = 100 − (8 ÷ 4) = 100 − 2 = 98, well into the professional-level range.

How Errors Drag Down a Fast Raw Speed

Characters typed
500
Time elapsed
1 minute
Errors
20
100 Gross WPM / 80 Net WPM

Gross WPM = (500 ÷ 5) ÷ 1 = 100. But 20 uncorrected errors in that same minute drop Net WPM to 100 − 20 = 80 — a reminder that raw speed alone overstates real typing performance.

How to Use This Calculator

  1. 1

    Pick your input mode

    "By Characters Typed" matches what most online typing tests report. "By Word Count" is simpler if you already know your word total directly.

  2. 2

    Enter your typed amount and time

    Total characters (or words) typed, and how many minutes the test or session took — decimals like 0.5 minutes are fine.

  3. 3

    Add your error count (optional)

    Enter how many uncorrected mistakes you made, if you know it, to get an accuracy-adjusted Net WPM alongside your raw Gross WPM.

  4. 4

    Read your WPM and benchmark tier

    Both Gross and Net WPM update instantly, along with a Below Average / Average / Fast / Very Fast label so you know where your speed lands.

What Each Value Means

Gross WPM (words per minute)
Raw typing speed calculated from total characters typed (divided by 5) or total words typed, divided by minutes elapsed — before any penalty for mistakes.
Net WPM (words per minute)
Accuracy-adjusted typing speed: Gross WPM minus uncorrected errors divided by minutes elapsed. This is the figure most typing tests report as your effective speed.
Benchmark Tier
A general classification (Below Average, Average, Fast, Very Fast) showing where a given Net WPM falls relative to typical adult typing speed ranges.

Frequently Asked Questions

How is words per minute (WPM) actually calculated?
Most typing tests don't count real dictionary words — they count characters and divide by 5, since 5 characters (including spaces) is treated as the length of an average English word. Gross WPM = (Total Characters ÷ 5) ÷ Minutes Elapsed. If you already know your word count directly, you can skip the character math entirely: WPM = Words Typed ÷ Minutes Elapsed. Both give you Gross WPM — your raw typing speed before accuracy is factored in.
What's the difference between Gross WPM and Net WPM?
Gross WPM measures pure typing speed and ignores mistakes. Net WPM subtracts a penalty for uncorrected errors: Net WPM = Gross WPM − (Errors ÷ Minutes Elapsed). Net WPM is the number most typing tests (like 10FastFingers, TypingTest.com, and Monkeytype) actually report as your "real" speed, because a fast typist who leaves ten mistakes uncorrected isn't nearly as useful as a slightly slower typist with clean output. If you don't enter an error count, this calculator shows Net WPM equal to Gross WPM.
Why does 5 characters count as one word instead of counting real words?
Because real words vary wildly in length — "a" is 1 character, "internationalization" is 20 — so counting literal words would make results inconsistent between two people typing the exact same passage if one used shorter words. Typing-speed testing standardized on 5 characters (including the space after each word) as a stand-in for "one word," since that's close to the average word length in English prose. This convention is why your character count divided by 5 lines up closely, but not always exactly, with an actual word count.
What's considered a good typing speed?
The average adult types around 40-47 WPM, and most working adults land somewhere in the 40-60 WPM range. Above 60-80 WPM is considered fast and above most casual typists. 80+ WPM starts to get employer-notable for roles like data entry or transcription, and people who type professionally for a living — court reporters, transcriptionists, career administrative assistants — often sustain 90-120 WPM for extended periods. Context matters too: 45 WPM might be plenty for casual use but slow for a job that specifically screens typing speed.
Does typing speed matter if I make a lot of mistakes?
It matters less than you'd think if the errors go uncorrected, which is exactly what Net WPM is designed to show. A typist who blazes through at 100 Gross WPM but leaves 20 uncorrected errors per minute nets out at 80 WPM once accuracy is factored in — barely faster than someone typing more carefully at 90% of that raw speed. Most real-world typing (emails, documents, code) rewards accuracy as much as raw speed, since fixing mistakes after the fact costs more time than typing a little slower and getting it right the first time.