KKwikfig.

Typing Speed Test

Measure your typing speed in words per minute with live gross and net WPM, position-by-position accuracy, and your choice of a 60-second or free-run mode. Runs entirely in your browser — your numbers never leave this device.

Mode
The morning train rolled past the harbour while gulls circled over the fish market. Maya counted the boats, sipped her tea, and wrote the numbers in a small green notebook she carried everywhere.
Net speed
0 WPM
Your live score appears here as soon as you start typing.
Gross speed
0 WPM
Accuracy
0%
Characters typed
0
Elapsed
0s

How the score is defined: gross WPM = (characters typed ÷ 5) ÷ minutes elapsed — five characters count as one "word". A character is correct only when it matches the passage at the same position. Accuracy = correct ÷ typed, and net WPM = gross WPM × accuracy, so fast-but-sloppy typing is discounted, not rewarded.

How it works

Gross WPM = (characters typed ÷ 5) ÷ minutes elapsed — five characters count as one word | A character is correct only when it matches the passage at the same position | Accuracy = correct characters ÷ characters typed | Net WPM = gross WPM × accuracy

The test shows you a passage and starts the clock on your first keystroke — no countdown, no start button to fumble. Type the passage as it stands. Every character is coloured as you go: correct characters turn dark, mistakes are highlighted in place, so you can see an error at the position it happened instead of discovering it at the end. In 60-second mode the clock stops the test at a minute; in free mode you type until the passage is complete, however long that takes. Restart offers the same passage again or deals a new one — the passages are short original texts written for this tool, cycled in order.

The scoring uses the standard typing-test definitions, printed here so the number can be checked rather than trusted. A 'word' is defined as five characters, spaces included, which is what makes scores comparable between passages of different word lengths. Gross WPM is (characters typed ÷ 5) ÷ minutes: type 'hello world' — eleven characters — flawlessly in 30 seconds and the score is (11 ÷ 5) ÷ 0.5 = 4.4 gross WPM. Accuracy is stricter than it feels: a character counts as correct only if it matches the passage at the same position, so one missed letter shifts nothing but still costs every wrong position its point. Net WPM — the headline figure — is gross WPM multiplied by accuracy, which is the whole philosophy of the metric in one line: typing the same passage in 60 seconds with one wrong character scores a gross 2.2 but a net 2.0, because speed that produces errors is not speed a typist can use.

Use the score the way typing tutors do. Accuracy below about 95% means the honest fix is to slow down until the errors stop, then let speed rebuild on clean keystrokes — net WPM rewards exactly that order. Scores also move with the passage, the keyboard and the time of day, so compare your own runs against each other, not against a single internet figure: the often-quoted average for adults is around 40 WPM, with professional typists at 65–75, but those numbers come from longer, standardised tests. A one-minute run here is a measurement of today, on this passage — take three, and read the middle one.

Worked examples

A short perfect run

Input
Passage = 'hello world' (11 characters), typed exactly, in 30 seconds
Working
Gross WPM = (11 ÷ 5) ÷ (30 ÷ 60) = 2.2 ÷ 0.5 = 4.4. All 11 positions match, so accuracy is 11 ÷ 11 = 100% and net WPM = 4.4 × 1.0 = 4.4.
Result
Gross 4.4 WPM, accuracy 100%, net 4.4 WPM

One wrong character in a minute

Input
Passage = 'hello world', typed = 'hello wurld', in 60 seconds
Working
Still 11 characters, so gross WPM = (11 ÷ 5) ÷ 1 = 2.2. Position by position, 10 characters match and one (the u for o) does not: accuracy = 10 ÷ 11 = 90.9%. Net WPM = 2.2 × 0.909 = 2.0 — the error costs a tenth of the score, which is net WPM working as designed.
Result
Gross 2.2 WPM, accuracy 90.9%, net 2.0 WPM

A partial passage, finished early

Input
Passage begins 'The quick brown fox jumps', first 24 characters typed correctly in 24 seconds (free mode, passage not finished)
Working
Scores do not wait for the end of the passage. Gross WPM = (24 ÷ 5) ÷ (24 ÷ 60) = 4.8 ÷ 0.4 = 12.0, and with every typed character correct, accuracy is 100% and the net equals the gross. In 60-second mode the same principle applies when time expires mid-passage: you are scored on what you typed.
Result
Gross 12.0 WPM, accuracy 100%, net 12.0 WPM

Frequently asked questions

Why is a 'word' five characters?

Because words vary in length and characters do not. Defining one word as five characters — the convention typing tests have used since the typewriter era — makes a score on a passage of short words comparable with a score on a passage of long ones. It is also why the passage's spaces count toward your total: 'hello world' is eleven scoring characters, not ten.

What is the difference between gross and net WPM?

Gross WPM measures raw keystrokes: how much you typed, at the five-characters-per-word convention, per minute. Net WPM multiplies that by your accuracy, so errors directly reduce it. One wrong character in eleven, as in the worked example, turns a gross 2.2 into a net 2.0. Net is the honest headline because it is the rate at which you produce correct text.

Why did a character count as wrong when the letter was right?

Because scoring is positional: the typed character is compared with the passage character at the same index, not searched for nearby. If you skip a letter early, every correctly typed letter after the skip sits at the wrong position and scores as incorrect. That strictness is standard — it is what makes accuracy comparable across tests — and it is why the passage highlights mistakes in place as you type.

What is a good typing speed?

On standardised longer tests, roughly 40 WPM is the commonly quoted adult average and 65–75 WPM is professional-typist territory, with accuracy at 95% or better expected alongside. Treat one-minute results here, including your own, as indicative rather than official: passage, keyboard and familiarity all move the number, so track your own runs over time instead of chasing a single figure.

Does backspacing to fix an error help my score?

Yes — the score reads your final typed text, so a mistake you correct before moving on is not a mistake at all in the totals. The cost is the time the correction takes, which the clock keeps counting. Whether fixing beats pressing on depends on how many following characters the mistake would displace: fixing early is usually worth it, because positional scoring makes an uncorrected skip expensive.

Is anything I type recorded?

No. Your typing exists only in this page while the test runs — it is not uploaded, stored or compared with anyone else's, and closing the tab clears it. The passages themselves are short original texts written for this tool.

Related tools

More in Everyday Tools & Generators · Browse all tools