Typing test

Measure your speed and accuracy. Nothing is uploaded, and results stay on your device.

0 of 647 characters typed

Click the text and start typing to begin. Tab then Enter restarts, Esc resets.

How this test works

Type the text as it appears. The timer starts on your first keystroke, not when the page loads, so you can read the words and settle your hands before you begin. Pick a duration or a word count from the row above the text, and turn punctuation or numbers on if you want them.

Why five characters counts as a word

Words per minute is characters typed divided by five, divided by minutes elapsed. Five characters is the standard unit, and it includes the space after the word.

The reason is fairness. Real English words range from one letter to fifteen, so counting whole words would make a passage of short words look much faster than a passage of long ones. Fixing the unit at five characters means the number measures your typing rather than the text you happened to be given. It is why a result here can be compared with a result anywhere else.

Gross and net WPM

Gross WPM, shown as raw on the results screen, counts every character you typed. Net WPM counts only the ones that were correct.

Net is the honest number. If you type 300 characters in a minute and 60 of them are wrong, you did not type at 60 words per minute in any useful sense, because a real document would need those 60 mistakes fixed. The gap between your gross and net figures is a direct measure of how much your errors are costing you.

Aim for accuracy above 95 percent

Accuracy matters more than speed, and it matters first. Below about 95 percent you spend so long going back and fixing things that your effective output stays low no matter how fast your fingers move.

The practical advice is simple. Slow down until you are reliably above 95 percent, and stay there. Speed arrives on its own once the movements stop needing your attention. Chasing a higher number while accuracy sits at 90 percent trains the mistakes in.

Mistakes do not stop you

A wrong character is marked in red and the caret moves on. The test does not block you or force a correction.

This is deliberate. Tests that refuse to advance until you fix an error teach a stop-start rhythm where you check the screen after every word, which is the opposite of touch typing. You can still press backspace to fix a mistake, and Ctrl or Cmd with backspace clears the whole word. If you press space in the middle of a word, the rest of that word is counted as errors and you move to the next one.

Consistency, and what a low score tells you

Consistency measures how even your pace was. The test samples your speed once per second and reports 100 minus the variation across those samples, so a typist holding a steady rhythm scores near 100.

A low score is useful information. It usually means you are fast on common letter pairs and then stalling on something specific, often numbers, capitals, or an awkward reach like the top row. The line chart on the results screen shows exactly where those pauses fell, which is more actionable than the average on its own.

Everything stays on your device

The test runs entirely in your browser. Your keystrokes are processed in the page and never sent to a server, because there is no server-side code here that could receive them.

Your last ten results and your per-key statistics are saved in local storage on this device, so you can see a personal best for each configuration. Clearing your browser data removes them for good. There is no account and nothing to sign up for.

A course is coming

A 30 day touch typing course will sit in the Learn tab, built on the same engine. It will use the per-key statistics this test already records to decide when you have really learned a key rather than moving on by a fixed schedule.

Frequently asked questions

How is words per minute calculated?

Characters typed divided by five, divided by the minutes elapsed. Five characters counts as one word, including the space that follows it, which is the standard definition used by every typing test. It exists because real words vary in length, so counting actual words would make a test full of short words look faster than one full of long words.

What is the difference between net and raw WPM?

Raw WPM counts every character you typed. Net WPM counts only the characters that ended up correct. Net is the number that matters, because typing fast and wrong is not typing fast. The results screen shows both so you can see the gap.

What accuracy should I be aiming for?

Above 95 percent before you chase speed at all. Below that, most of your time goes on corrections and your effective speed is far lower than your raw speed suggests. Slow down until you are consistently above 95, then let speed come on its own.

Why does the test not stop me when I type a wrong letter?

Because blocking on errors teaches you to type in short bursts, checking the screen after each one. Letting the error stand and moving on is closer to real typing, and it keeps your rhythm intact. The mistake is recorded and shown in red, and you can backspace to fix it if you want.

Does a corrected mistake still count against me?

In raw accuracy, yes. In net accuracy, no. A character you typed wrong and then fixed ends up correct, so net accuracy forgives it, while raw accuracy remembers that the keystroke happened. Both are on the results screen.

What does consistency mean?

How even your pace was. It is 100 minus the coefficient of variation of your WPM measured once per second. A steady typist scores near 100. A score well below that means you are typing in bursts and pausing, which usually points to specific keys or combinations slowing you down.

Where are my results stored?

In your browser, on your device. The last ten results and your cumulative per-key statistics are kept in local storage. Nothing is uploaded, there is no account, and clearing your browser data deletes them permanently. There is a clear history button on the results screen.

Can I use this on a phone?

Not usefully. Touch typing needs a physical keyboard, so on a phone or tablet the test is hidden rather than giving you a number that means nothing. The explanation on this page still works fine on mobile.