Typing Speed Test
Type the words as they appear and find out your real speed — net WPM, raw WPM and accuracy, with every keystroke scored as you go.
📊 Live stats
🏆 Personal best
How to use the typing speed test
- Pick a test length — 15, 30, 60 or 120 seconds. Sixty seconds is the standard reference run; fifteen is a quick warm-up.
- Optionally turn on punctuation or numbers to get text that looks more like real writing or real data entry.
- Click the text and start typing. The clock only starts on your first keystroke, so take as long as you like to get settled.
- Watch the live counters: characters turn green when they match and red when they do not, and the caret shows exactly where you are. Backspace works normally if you want to fix something.
- When the timer runs out, the result panel shows your WPM, accuracy, raw WPM and a rating. Press 🔁 Try again — or simply hit
Esc— for a fresh text with a new random seed.
How WPM is measured
Words per minute sounds like it should mean “how many words did you type”, but counting actual words would be unfair: a passage of the, and, of would score far higher than one full of responsibility and environment. So typing tests use a fixed definition:
One word = five characters, including the space that follows it.
This convention dates back to typewriter-era proficiency testing and is still what almost every modern test uses. It makes results comparable across different texts and different languages.
From there, two numbers fall out:
| Metric | Formula | What it tells you |
|---|---|---|
| Raw WPM | (all characters typed ÷ 5) ÷ minutes |
How fast your fingers moved, mistakes included |
| Net WPM | (correct characters ÷ 5) ÷ minutes |
How much usable text you actually produced |
| Accuracy | correct characters ÷ characters typed × 100 |
The share of keystrokes that landed right |
A worked example. Suppose you type 300 characters in a 60-second test and 288 of them match the prompt:
- Raw WPM =
(300 ÷ 5) ÷ 1= 60 - Net WPM =
(288 ÷ 5) ÷ 1= 57.6 - Accuracy =
288 ÷ 300 × 100= 96%
Halve the time and the arithmetic still works: 150 correct characters in 30 seconds is (150 ÷ 5) ÷ 0.5 = 60 WPM. The gap between your raw and net numbers is the interesting part — a large gap means you are outrunning your accuracy, and slowing down by five percent would likely raise your net score.
One caveat when comparing tools: “net WPM” is not perfectly standardised. This test derives it from correct characters, while some classic tests compute gross WPM and then subtract one whole word per uncorrected error, which penalises mistakes far more harshly. Neither is wrong; they just answer slightly different questions.
Reading your result
The emoji rating is a light-hearted band, not a grade: 🐢 below 30 WPM, 🚶 30–49, 🏃 50–69, 🚀 70–99 and ⚡ at 100 and above. For context, general figures put the average adult typist around 40 WPM, people who type professionally around 65–75 WPM and beyond, and competitive typists well past 120 WPM. Where you land depends enormously on your keyboard, the text and how recently you practised.
The consistency figure compares your speed second by second. A high number means an even rhythm; a low one means you sprinted and stalled. Even typing is usually faster over a full minute than bursts punctuated by hesitation.
Tips to type faster
- Chase accuracy, not speed. Every mistake costs you the keystroke, the backspace and the recovery. Aim to hold 97% or better, and let speed rise on its own.
- Keep your eyes on the screen. Looking down resets your hand position and breaks your rhythm. If you cannot find a key without looking, that key is the drill worth doing.
- Use the home row as an anchor. Index fingers on the two bumps, thumbs on the space bar, and return there after every reach.
- Type in a steady rhythm. Aim for even spacing between keystrokes rather than bursts. Steadiness is what actually raises long-run averages.
- Relax your hands. Tension slows fingers and causes errors. Wrists floating, shoulders down, light touch on the keys.
- Practise little and often. Ten focused minutes a day beats an hour once a week, and short sessions keep you from drilling in bad habits while tired.
Common mistakes
- Judging yourself on one 15-second run. Short tests swing wildly. Take three 60-second runs and look at the middle one.
- Ignoring accuracy because WPM looks better. A 90 WPM run at 85% accuracy produces less usable text than 70 WPM at 99%.
- Comparing scores across different tests. Word lists, punctuation and scoring rules all differ. Your own history is the only fair benchmark.
- Testing on an unfamiliar keyboard. Switching between a laptop and an external board, or between layouts, can cost 10 WPM or more until your hands adapt.
- Practising only the easy stuff. If punctuation and numbers slow you down, turn those options on — that is where the time is hiding.
Privacy
Everything here happens inside your browser. The practice text is generated locally from a random seed, your keystrokes are compared in JavaScript on this page, and your results never leave the device. Your last ten runs and your personal best live in this browser’s localStorage so you can see progress on your next visit; clearing your site data, or pressing Clear saved results, removes them permanently. No account, no upload, no tracking of what you typed.
Frequently asked questions
What is a good typing speed?
As a general figure, adults who type regularly land somewhere around 40 words per minute, and people who type for a living — transcriptionists, data entry clerks, many developers — commonly sit in the 65 to 75 WPM range or higher. Anything above about 100 WPM is genuinely fast. These are rough reference points, not standards; the speed that matters is the one you can hold without a wave of typos behind it.
Why is my WPM lower here than on another site?
Different tests score differently. Some report raw speed, some subtract uncorrected errors, some only count fully correct words, and some use harder word lists with punctuation and capitals. This tool reports net WPM from correct characters, which is on the stricter side. Compare your scores against your own history rather than across sites.
How many characters count as one word?
Five, including the space that follows a word. It is a convention from typewriter-era testing that keeps the score fair whether the text is full of short words like "the" or long ones like "international".
Does a 15-second test mean anything?
It is useful for a quick warm-up or for testing a specific finger pattern, but short tests are noisy — one stumble costs you proportionally much more. A 60-second run is the usual reference length, and 120 seconds tells you more about stamina and consistency than peak speed.
Should I fix my mistakes or keep going?
Either is fine here. Backspacing lets you recover the correct characters, so your net WPM goes up, but the time you spend correcting is still on the clock. Many people find that slowing down slightly to avoid the typo in the first place beats fixing it afterwards.
Are my results saved anywhere?
Only in your own browser. Your last ten runs and your personal best are stored in localStorage on this device, never sent to a server, and you can wipe them with the "Clear saved results" button at any time.
Related tools
- Percentage CalculatorFive common percentage calculations on one page. Results update as you type, and nothing you enter leaves your browser.
- Age CalculatorEnter a date of birth and get an exact age — plus the weekday you were born on, your next birthday, and your star sign and Chinese zodiac animal.
- JSON Formatter & ValidatorPaste JSON, get it beautified, minified or validated with the exact line and column of the problem. Everything runs in your browser.
- Daily Word PuzzleOne five-letter word, six guesses, and a fresh puzzle for everybody at midnight UTC. Colour clues after every guess, and a spoiler-free grid you can share.
- 2048Slide, merge, repeat. Get two matching tiles together and they fuse into their sum — keep going until a 2048 tile appears, or until the board jams up.
- MinesweeperClear the field without stepping on a mine. Every number tells you how many mines touch that square — the rest is deduction, and the first click is always safe.
Last reviewed: