Typing Speed Test

Type the words as they appear and see your typing speed in real time. Choose 30 seconds, 1 minute or 3 minutes, then get your net WPM, accuracy and character counts — free, no sign-up, all in your browser.

Start typing to begin the timer. Press Space (or Enter) after each word.

Gross, net, and accuracy — three numbers, not one

A typing speed test reports words per minute (WPM), but WPM only means something alongside accuracy. Raw speed with sloppy fingers is not useful typing; the number that matters for real work is net WPM, which docks you for the mistakes you left uncorrected. This test shows three figures so you can see the trade-off: gross WPM (pure speed), net WPM (speed after errors), and accuracy (the share of characters you got right).

How each figure is defined

By a long-standing convention, one "word" is exactly 5 characters, spaces included, so speed does not depend on how long the test words happen to be. From there:

Example 1 — a 3-minute run. You type 900 characters in 180 seconds (3 minutes) with 30 of them wrong. Gross = 900 ÷ 5 ÷ 3 = 60 WPM. Net = ((870 ÷ 5) − 30) ÷ 3 = (174 − 30) ÷ 3 = 48 WPM. Accuracy = 870 ÷ 900 = 96.7%.

Example 2 — why short tests swing. In the net formula each uncorrected wrong character costs 1 ÷ minutes of WPM. On a 30-second test that is 2 WPM per bad character; on a 3-minute test it is only about 0.33. One fumbled six-letter word can therefore knock roughly 12 WPM off a 30-second score but barely dent a 3-minute one.

Error cost by test length

Test lengthMinutesNet WPM lost per wrong character
30 seconds0.52.0
1 minute11.0
3 minutes3~0.33

This is why a 1-minute or 3-minute test is a steadier measure of your true pace — the luck of a fast start or one awkward word averages out.

What counts as a good speed

LevelNet WPMTypical context
Beginnerunder 25Hunt-and-peck, eyes on the keys
Average35–45Everyday computer user
Proficient55–70Writing-heavy office work
Professional70–90Data entry, transcription
Competitive100+Typing-sport leaderboards

As a feel for the scale: 60 WPM equals 300 characters per minute, or five characters every second.

Common mistakes and how to improve

Note the words here are common English, so this measures prose typing — not code, numbers, or symbols, which have their own rhythm. Results live only on your screen and reset when you restart.

Sources & further reading

Frequently asked questions

What is a good typing speed (WPM)?

Most adults type between 35 and 45 words per minute (WPM) for everyday typing. Professional typists and data-entry workers often reach 65-75 WPM, and competitive typists on speed-test leaderboards can exceed 120-150 WPM. If your result on this typing speed test is above 40 WPM with good accuracy, you're already faster than the average computer user; anything above 70 WPM is considered fast enough for most typing-heavy jobs.

How is WPM calculated in this typing speed test?

This tool treats every 5 typed characters (spaces included) as one word. Gross WPM = (total typed characters ÷ 5) ÷ minutes elapsed. The main score shown, net WPM, subtracts uncorrected mistakes first: net WPM = ((correct characters ÷ 5) − incorrect characters) ÷ minutes, floored at 0 so it never goes negative. Worked example: typing 250 characters in exactly 60 seconds with 240 correct and 10 incorrect gives a gross WPM of 50 (250 ÷ 5 ÷ 1) and a net WPM of 38 (240 ÷ 5 = 48, minus 10 errors = 38). Accuracy is simply correct characters ÷ total typed characters × 100.

What happens if I make a mistake while typing?

You can fix a typo with Backspace as long as you're still inside the current word — the on-screen letters update to correct (highlighted) or wrong (marked) as you type, live. Once you press Space to move to the next word, that word is locked in and counted toward your final accuracy and net WPM; any remaining wrong or missing letters in a locked word count against you, so it pays to fix mistakes before moving on.

Can I change the test length, and does 30 seconds vs 3 minutes change my score?

Yes — pick 30 seconds, 1 minute or 3 minutes before you start, or mid-test to restart with a new duration. Short 30-second tests are more affected by a fast or slow start and by which words happen to appear, so your WPM can swing more between runs. Longer 1-minute and 3-minute tests average out those swings and are generally considered a more reliable typing speed measurement — many typing certifications default to 1 minute or more for this reason.

Is my typing sent to a server?

No. Every word in this typing test is baked into the page's JavaScript, so nothing is fetched from a server before or during the test, and no keystroke, WPM score or accuracy number ever leaves your browser. There's no sign-up, no leaderboard upload and no tracking — your results exist only on your screen and reset the moment you refresh or start a new test.