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:
- WPM = (correct characters ÷ 5) ÷ (elapsed time in minutes)
- Raw WPM = (all typed characters ÷ 5) ÷ (elapsed time in minutes) — including errors
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
| Level | Content | Example |
|---|---|---|
| Easy | Short, common words — no punctuation | the cat sat on the mat |
| Normal | Full sentences with punctuation and capitalization | The quick brown fox jumps over the lazy dog. |
| Code | Real code snippets with brackets, semicolons, arrows | const 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
- Focus on accuracy first — consistent accuracy builds muscle memory faster than chasing WPM
- Don’t look at the keyboard — touch typing is 2–3× faster than hunt-and-peck
- Use all fingers — learn the home-row position (ASDF / JKL;)
- Practice daily — even 10 minutes a day builds measurable improvement within weeks
- Start slow — type at a speed where you make zero errors, then gradually increase
What is a Good Typing Speed?
| Level | WPM Range |
|---|---|
| Beginner | 20–40 WPM |
| Average | 40–60 WPM |
| Good | 60–80 WPM |
| Fast | 80–100 WPM |
| Professional | 100+ WPM |
Average office workers type at about 40–60 WPM. Professional typists reach 80–100 WPM. World record typists exceed 200 WPM.