Typing Speed and Accuracy Calculator
Calculate adjusted typing speed (net WPM) from words typed, time taken, and number of errors. Combines raw speed with accuracy into a single metric that better reflects real-world typing productivity than gross WPM alone.
Last updated: May 2026
Compare with similar
About this calculator
The formula is adjusted WPM = (wordsTyped / timeMinutes) × (1 − errors / wordsTyped). The first factor is gross WPM (raw typing speed); the second factor is the accuracy fraction (1 minus the error rate). Multiplying them produces a 'net' or 'adjusted' WPM that penalises errors — typing fast with many mistakes drops the score below your raw rate. Variables: wordsTyped is the count of words completed (some testing platforms count standardised 5-character 'words' regardless of actual word boundaries, so 'words' = total characters / 5); timeMinutes is the elapsed time; errors counts mistyped characters or words depending on the platform. Edge cases: wordsTyped = 0 makes the formula undefined; an error count equal to wordsTyped gives accuracy fraction = 0 and adjusted WPM = 0; an error count greater than wordsTyped gives a negative adjusted WPM (unusual but mathematically possible). Typical typing-speed benchmarks (with accuracy 95%+): casual typist 30–40 WPM; office worker 45–60 WPM; competent professional 60–80 WPM; competitive typist 100+ WPM; world record (TypeRacer / 10FastFingers) over 200 WPM with high accuracy. Different platforms use different error definitions: 10FastFingers penalises each unsubmitted typo when the word boundary is reached; Typing.com uses word-substitution counts; competitive typing tracks character-level error rate. The calculator's simple formula handles word-level error counts; for character-level analysis use a more granular metric. Adjusted WPM is more useful than gross WPM for real productivity comparisons — typing 80 raw WPM at 90% accuracy (72 net) is functionally slower than 70 raw WPM at 98% accuracy (68.6 net) only in narrow contexts where error tolerance is high.
How to use
Example 1 — Standard 1-minute typing test. You typed 60 words in 1 minute with 3 errors. Enter wordsTyped = 60, timeMinutes = 1, errors = 3. Adjusted WPM = (60 / 1) × (1 − 3/60) = 60 × 0.95 = 57 WPM. ✓ Gross 60 WPM with 95% accuracy gives net 57 WPM — a solid office-worker level. Compare to 60 WPM gross with only 80% accuracy: net = 60 × 0.80 = 48 WPM, indistinguishable from a much slower typist with high accuracy. Example 2 — Improvement tracking over a month. Week 1: typed 200 words in 5 minutes with 20 errors. Gross = 40 WPM; accuracy = 1 − 20/200 = 0.90; adjusted = 40 × 0.90 = 36 WPM. Week 4 after practice: 250 words in 5 minutes with 10 errors. Gross = 50 WPM; accuracy = 1 − 10/250 = 0.96; adjusted = 50 × 0.96 = 48 WPM. ✓ A 33% improvement in adjusted WPM, driven roughly equally by speed gain (25% up) and accuracy improvement (90→96%). Both progress channels matter; typing schools emphasise accuracy first because speed naturally increases as accuracy improves and muscle memory develops.
Frequently asked questions
What's the difference between gross and net (adjusted) WPM?
Gross WPM (also called 'raw' or 'words per minute') is just total words divided by time, ignoring errors entirely. Net WPM penalises errors in some way, producing a number that reflects practical productivity. The most common adjustment is the formula used here: gross × (1 − error rate), but other formulas exist. The '10FastFingers' style subtracts each unsubmitted word from the count. Some competitive typing standards subtract 5–10 from gross for each error. The intuition is that errors aren't free — you have to backspace and retype, which takes time and breaks rhythm. A typist hitting 80 gross WPM at 80% accuracy is producing ~64 correct words/minute but actually needs to fix 16 errors/minute that take additional time, putting effective output below the net number. For real work productivity, net WPM matters more; for raw skill development, gross WPM matters because accuracy is easier to improve than top-end speed.
What's a good typing speed for office work or programming?
For general office work (email, document drafting, data entry), 50–70 WPM net is the practical target — fast enough that typing doesn't bottleneck thinking, accurate enough that errors don't require constant fixing. Below 40 WPM, typing actively slows down knowledge work. Above 70 WPM, additional speed has diminishing returns for tasks where the cognitive work (deciding what to write) dominates. For programmers, 50–80 WPM is usually fine; programming bottlenecks on thinking and reading, not typing. For court reporters, stenographers, transcriptionists, and live captioners, the targets are much higher: 200+ WPM with 95%+ accuracy is standard, achieved through specialised keyboards (stenotype) or extensive practice on standard QWERTY. World-record speeds on competitive platforms reach 200+ WPM, but these are sustained for short bursts on familiar text; nobody types business emails or code at 200 WPM.
How do I actually improve my typing speed and accuracy?
Three principles: (1) Accuracy first, speed second — typing schools have taught this since the 1880s. Force yourself to slow down until you can type at near-100% accuracy at your current speed; speed naturally increases as your fingers learn the keys without conscious thought. Practicing at high error rates entrenches mistakes. (2) Touch typing — don't look at the keyboard. The standard QWERTY home-row layout (left fingers on ASDF, right on JKL;) has been standard for 140+ years. Online tutors like Typing.com, Keybr, and Monkeytype have free structured courses that build touch-typing skill in 15–30 hours of practice. (3) Practice often, short sessions — 15 minutes/day for 3 months produces far better results than 3 hours/week in single long sessions. The neural patterns for fast typing form through frequent reinforcement, not marathon practice. Most adults can reach 50 WPM with 95% accuracy from a hunt-and-peck baseline in 30–60 hours of structured practice. Reaching 80+ WPM requires deliberate speed-building practice on top of basic touch typing.
What are the most common mistakes people make tracking typing speed?
The first is using gross WPM without accuracy — fast typing with many errors is not productive typing. Always pair speed with accuracy as a single net metric. The second is testing only on familiar texts; testing on varied, unseen material gives a more honest baseline. The third is comparing scores across platforms without checking the error-counting method; 10FastFingers' aggressive error penalties produce lower scores than gentler counts on Typing.com or TypeRacer. The fourth is testing once and treating that as your 'speed'; like reading rate, typing varies 20–30% day-to-day with focus, fatigue, and content difficulty. Average 3–5 tests for a stable baseline. The fifth is focusing on speed at the expense of accuracy when accuracy is the binding constraint for the practical task (data entry, document drafting, coding). The sixth is using QWERTY-trained speed to estimate Dvorak or Colemak speed; layouts differ by 5–15% in maximum achievable speed for trained users. The seventh is ignoring ergonomic posture and hand position; long-term high-speed typing without proper technique leads to RSI and forces speed back down.
When should I not use this calculator?
Skip it for stenography and other specialised input methods (chord keyboards, phonetic shorthand systems) where 'words' and 'errors' are measured fundamentally differently from QWERTY typing. Avoid it for transcription where accuracy alone matters; many transcription roles target 99%+ accuracy at lower speeds rather than higher speeds with some errors. It is the wrong tool for handwriting speed or speech-to-text dictation, both of which have entirely different productivity profiles. Do not use it to compare typists across different keyboard layouts (QWERTY vs Dvorak vs Colemak vs language-specific layouts) without controlling for the layout effect. Skip it for very short tests (< 30 seconds) where the precision of speed measurement is too low to be meaningful. And for any professional certification (court reporting, medical transcription) use the specific platform and rubric the certification requires; general typing tests don't translate directly to professional credentials.