Keyboard Typing Speed Test

Type the words as they appear and get your net and gross WPM, your accuracy, and something most typing tests never show you: how evenly spaced your keystrokes actually were, measured from your browser's own event timestamps.

Typing test

Time left 30 seconds
Net WPM (live) updates while you type
Accuracy (live) % correct keystrokes
Characters 0 typed so far

Click here, or press Tab, then start typing

Correct characters are bold, incorrect characters are bold with a wavy underline, and untyped characters are lighter with no underline — so the three states are distinguishable without relying on colour. The timer starts on your first keystroke. Backspace corrects, Escape restarts, Tab leaves the field. In fixed-passage mode the punctuation setting is switched off and greyed out, because the passages already contain punctuation.

Ready. The timer starts when you type.

Touchscreen keyboards measure something different On a phone or tablet, an on-screen keyboard has no physical travel, usually applies autocorrect and word prediction, and delivers its input through a software path rather than a key matrix. Speed, accuracy and keystroke intervals collected on a virtual keyboard are not comparable with results from a physical keyboard. Pasting is blocked on this page so that a pasted block of text cannot be scored as typing.

Your result

Net WPM gross WPM minus uncorrected errors per minute — the headline number
Gross WPM (characters ÷ 5) ÷ minutes
Accuracy % correct keystrokes ÷ all keystrokes
Keystroke consistency coefficient of variation of the gaps between keystrokes
Characters typed every character keystroke, corrections included
Correct right first time
Uncorrected errors wrong characters still in the text at the end
Corrections backspaces used

Finish a test to see your result.

No keystroke intervals excluded yet.

History is stored in this browser only. Nothing is uploaded.

Speed and rhythm over the run

Net WPM over time: no samples yet.

Inter-keystroke intervals: no samples yet.

The first chart samples your net WPM once per second of active typing. The second shows how the gaps between consecutive keystrokes were distributed. A narrow, single-peaked distribution means a steady rhythm; a long right-hand tail means pauses.

Per-key speed and accuracy

Finish a test to see which keys slowed you down and which ones you mistyped.

Median gap is the time from the previous keystroke to this one, so it reflects how long that key took you to reach and press. Keys typed fewer than three times are only shown when there is little other data.
Key Times typed Median gap Mistyped Error rate Flag
No data yet.

Slowest keys on the keyboard map

Slowest keys — the plain number printed on the key is its median gap in milliseconds Mistyped keys — followed by how many times you got that key wrong

The number printed on a key is the median gap in milliseconds between the previous keystroke and that key. It includes the time you spent moving your finger, so it is a measure of your typing, not of the key itself.

Advanced statistics

Advanced: full inter-keystroke interval statistics
All values are milliseconds between consecutive keystrokes, as timestamped by this browser. Percentiles use linear interpolation; P95 needs at least 10 samples and P99 at least 20, otherwise they are shown as an em dash rather than invented.
StatisticValueWhat it means
No data yet.

Definitions match the site methodology: jitter is the mean absolute successive difference, not the standard deviation; consistency bands come from the coefficient of variation. Read the full methodology.

Measurement environment

Timer resolution: High-resolution timing: Browser: Platform:

These conditions affect your result. A browser that rounds its clock to 1 ms cannot resolve sub-millisecond differences, so jitter will look artificially quantised. How we measure.

What this test cannot tell you

This is a measurement of your typing, observed through a web browser. It cannot measure your keyboard's hardware latency. The gaps it records between keystrokes are dominated by human motor timing — a hundred milliseconds or more — and any hardware or browser delay is buried inside that, far too small to separate out here.

It also cannot see switch actuation, keyboard firmware, matrix scanning, USB or Bluetooth transmission, operating-system scheduling, or your display. It cannot tell you whether a different keyboard would make you faster, and it cannot distinguish a slow key from a slow finger. A "slow key" in the table below simply means you took longer to reach and press it.

Read the full methodology and limitations · Measure browser-observed input latency instead

How this test scores your typing

Every typing test has to pick a definition, and most do not tell you which one they used. Here are the three this page uses, in full.

Minutes elapsed excludes any time the test was paused because the window lost focus. The timer starts on your first keystroke, not when the page loads.

Keystroke consistency: the timing detail most typing tests skip

Two people can both type 60 WPM and type completely differently. One produces a metronomic stream of keystrokes roughly 200 ms apart. The other fires bursts of four or five very fast characters, then stalls for half a second on an awkward reach. The average is identical; the experience of typing is not.

This page records the gap between each pair of consecutive keystrokes using the browser's event timestamps, then reports the coefficient of variation — the standard deviation of those gaps divided by their mean, expressed as a percentage. A lower percentage means a more even rhythm. The number is always shown alongside its plain-language band (for example "Consistent (CV 22%)"), never the band on its own, because a label without a number hides how close it was to the boundary.

Consistency is a useful practice target precisely because it does not reward hammering. If your gaps get more even while your speed stays flat, that is real progress: fewer hesitations rather than faster fingers, and speed tends to follow.

Typing speed and keyboard latency are different things

People often arrive at a typing test hoping it will tell them whether their keyboard is slow. It cannot, and the reason is a matter of scale. At 60 WPM you are producing roughly five characters per second, so consecutive keystrokes are about 200 ms apart. Differences in input latency between keyboards are typically measured in single-digit milliseconds. A difference of that size is a rounding error inside a human interval two orders of magnitude larger, and no words-per-minute figure will ever resolve it.

What a browser can measure about input timing is the delay between the browser creating a key event and your JavaScript being able to read it — the browser-side input pipeline. That is a genuinely different measurement, and it lives on the keyboard latency test. If your keyboard feels sluggish rather than measuring slow, the usual causes are elsewhere in the chain; the guide on why a keyboard feels slow or laggy works through them.

Reading the per-key breakdown

The per-key table sorts your keys by the median gap leading into them. That gap covers everything between the previous keystroke and this one: recognising the next character, moving the finger, and pressing. Keys that consistently sit at the top of that list are usually awkward reaches rather than defective switches — the top number row, the outer little-finger keys, and anything that needs a shift.

Two columns matter as a pair. A key with a high median gap and no mistypes is one you approach carefully. A key with a high error rate and a low median gap is one you are rushing, and that is the more useful thing to work on.

Median is used rather than mean throughout, because a single long pause would drag a mean upward and tell you nothing. Keys pressed fewer than three times are held back unless there is little other data, since a median over two samples is not a median.

Getting a result worth comparing

A typing test is only meaningful against itself. Because scoring rules differ from site to site — some count only whole correct words, some ignore corrections, some pause the timer differently — a number from here and a number from elsewhere are not the same measurement.

If the environment panel above reports a timer resolution of 1 ms or coarser, your words per minute and accuracy are still exact — they are counted, not timed at fine resolution — but the interval statistics are quantised, so treat small consistency differences between sessions with caution.

Related keyboard tests

Frequently asked questions

What is a good typing speed in words per minute?

There is no single authoritative benchmark, and any number you see quoted depends on the text, the test length and how errors are scored. Comfortable touch typists commonly land somewhere in the 40 to 70 net WPM range on plain English prose, and sustained speeds well above that are much less common. Because scoring rules differ between typing tests, comparing a number from this page with a number from another site is unreliable. Compare your own results across sessions using the same duration and the same settings.

What is the difference between gross WPM and net WPM?

Gross WPM is the total number of characters you typed divided by five, then divided by the number of minutes you typed for. The five-character word is the standard convention, so word length never changes the score. Net WPM subtracts your uncorrected errors: it is gross WPM minus the number of incorrect characters left in your text divided by the same number of minutes. The headline number on this page is net WPM, and gross WPM is shown next to it.

Does a faster keyboard make you type faster?

Not in any way this test can show. The gap between two of your keystrokes is typically in the range of roughly 100 to 250 milliseconds at ordinary typing speeds, while the differences in input latency between keyboards are usually a few milliseconds at most. Those few milliseconds sit inside a much larger human interval, so they do not move a words-per-minute score. If you want to look at input timing itself, use the keyboard latency test instead.

What does keystroke consistency mean here?

It is the coefficient of variation of your inter-keystroke intervals: the standard deviation of the gaps between consecutive keystrokes divided by their mean, shown as a percentage. A lower percentage means your keystrokes arrive at a more even pace. It is always reported next to the number that produced it, and it describes your typing rhythm as this browser observed it, not the behaviour of your keyboard.

Do backspaces and corrections count against my score?

Yes, in two ways. Accuracy is measured on every character at the moment you type it, so a character you typed wrongly and then fixed still counts as an inaccurate keystroke. Corrections also consume time, which lowers both gross and net WPM. What corrections do improve is the uncorrected error count, which is what net WPM subtracts, so fixing a mistake is usually still worth it.

Can I take this test on a phone or tablet?

You can, but the result measures something quite different. A touchscreen keyboard has no physical travel, usually applies autocorrect and prediction, and reports its events through a software path rather than a key matrix. Speed, accuracy and keystroke intervals from a virtual keyboard should not be compared with results from a physical keyboard.