Typing Speed Test

Test your typing speed and accuracy online. Measures WPM (words per minute), accuracy percentage, and error count. Choose 15s–120s duration and Easy / Normal / Code difficulty. Free, 100% client-side.

Click the text field or start typing to begin the test.

Did we solve your problem today?

Typing Speed Test

Measure how fast and accurately you can type. Choose your test duration (15s–120s) and difficulty (Easy / Normal / Code), then start typing — the timer starts automatically with your first keystroke.

How WPM is Calculated

WPM (Words Per Minute) uses the standard 5-character word formula:

The difference between WPM and Raw WPM shows how much your typing mistakes cost you in speed.

Accuracy

Accuracy = (correctly typed characters ÷ total typed characters) × 100

A character is correct if it matches the target text character at that exact position. Every backspace-corrected typo still counts as an error in the raw statistics.

Difficulty Levels

LevelContentExample
EasyShort, common words — no punctuationthe cat sat on the mat
NormalFull sentences with punctuation and capitalizationThe quick brown fox jumps over the lazy dog.
CodeReal code snippets with brackets, semicolons, arrowsconst arr = [1, 2, 3].map(x => x * x);

Code is significantly harder because symbols like {, [, =>, and ; require position shifts and modifier keys that break typing rhythm.

Tips to Improve Your Speed

  1. Focus on accuracy first — consistent accuracy builds muscle memory faster than chasing WPM
  2. Don’t look at the keyboard — touch typing is 2–3× faster than hunt-and-peck
  3. Use all fingers — learn the home-row position (ASDF / JKL;)
  4. Practice daily — even 10 minutes a day builds measurable improvement within weeks
  5. Start slow — type at a speed where you make zero errors, then gradually increase

What is a Good Typing Speed?

LevelWPM Range
Beginner20–40 WPM
Average40–60 WPM
Good60–80 WPM
Fast80–100 WPM
Professional100+ WPM

Average office workers type at about 40–60 WPM. Professional typists reach 80–100 WPM. World record typists exceed 200 WPM.

FAQ

How is WPM calculated?

Words Per Minute (WPM) is calculated using the standard formula: every 5 characters counts as one word. WPM = (correct characters ÷ 5) ÷ (elapsed time in minutes). Only correctly typed characters count toward your WPM score.

What is the difference between WPM and Raw WPM?

WPM counts only correctly typed characters (net speed), while Raw WPM counts all typed characters including mistakes. The difference shows how much your errors slow you down.

How is accuracy calculated?

Accuracy is the percentage of characters you typed correctly out of all characters you typed. 100% means every keystroke matched the target text.

What is the Code difficulty?

Code difficulty uses real code snippets with special characters like semicolons, brackets, parentheses, and arrows. It is much harder to type quickly because these characters require modifier keys and are not as muscle-memory as regular words.

Is my score saved?

Your best score (highest WPM) for each difficulty is saved locally in your browser using localStorage. No data is sent to any server.