Typing Speed Test

Measure your WPM and accuracy. Click the text below and start typing.

0
WPM
100%
Accuracy
0
Errors
Remaining

0 WPM

Click "Start" or click the text area and begin typing.

How to Use the Typing Speed Test

  1. Choose a duration — 30 seconds for a quick check, 60 seconds for a standard test, 120 seconds for an endurance test, or paste custom text for domain-specific practice.
  2. Click Start or click inside the text area and start typing. The timer starts on your first keystroke.
  3. Type the displayed text — green characters are correct, red highlights errors. The cursor shows your current position.
  4. See your results — when the timer runs out, your WPM, accuracy, and error count are displayed and saved to your history.

What WPM Means

WPM stands for words per minute. The standard definition counts every 5 characters (including spaces) as one "word." This normalises the score regardless of whether you're typing short or long words. Only correctly typed characters contribute to your WPM — errors are tracked separately and reduce your accuracy percentage. The formula is: (correct characters ÷ 5) ÷ minutes elapsed.

WPM Benchmarks

  • Below 40 WPM — beginner typist, still using hunt-and-peck method
  • 40–60 WPM — average typist, competent for everyday work
  • 60–80 WPM — above average, comfortable for most professional roles
  • 80–100 WPM — skilled typist, noticeably faster than peers
  • 100–120 WPM — power user / experienced programmer or writer
  • 120+ WPM — expert level, typically requires dedicated practice

How to Improve Your Typing Speed

  • Learn touch typing — keep your fingers on the home row (ASDF / JKL;) and never look at the keyboard. This is the single highest-leverage improvement for most people.
  • Prioritise accuracy over speed — slow down until you can type with 95%+ accuracy, then gradually increase speed. Practising with errors ingrains bad habits.
  • Practice consistently — 15 minutes of daily focused practice beats occasional marathon sessions. Use the Custom Text mode to practice text from your actual work domain.
  • Use all 10 fingers — reach for keys with the nearest finger rather than stretching one finger across the keyboard.

Custom Text Mode

The Custom Text mode lets you practice with any text you provide. This is especially valuable for developers who want to practice typing code, or writers who want to rehearse typing their specific vocabulary. Paste any text — a code snippet, an article excerpt, or a list of technical terms — and the test will use it as the passage.

Accuracy vs. Raw Speed

Many typing coaches argue that accuracy is more important than raw speed. A typist who types 80 WPM at 99% accuracy is more productive than one who types 100 WPM at 90% accuracy — because errors require backtracking and correction. This tool tracks both metrics so you can see where you stand. For most professional and coding work, aim for at least 95% accuracy before focusing on increasing speed.

Frequently Asked Questions

WPM is calculated as the number of correctly typed characters divided by 5 (the standard word length), divided by the number of minutes elapsed. Only correctly typed characters count — errors reduce your WPM score.
Average typists achieve 40-60 WPM. Proficient typists reach 70-90 WPM. Professional typists and power users often achieve 100-120 WPM. Stenographers can exceed 200 WPM using specialised equipment.
Accuracy is the percentage of keystrokes that were correct: (correct characters / total characters typed) × 100. Characters you deleted and retyped correctly still count as errors — this measures raw accuracy.
Yes. Select the 'Custom Text' chip and paste any text you want to type. This is useful for practising domain-specific vocabulary, technical terms, or programming syntax.
Yes. Your last 10 test results are saved in your browser's localStorage. They are private to your device and never sent to any server.