Skip to content

Typing Speed Test

Measure your typing speed in words per minute. Start typing to begin the timer. Accuracy counts.

Text in:

WPM
Accuracy
0.0sTime
Best

When you code for a living, your keyboard becomes an extension of your thinking. A slow typist has a delay between thought and output, while a fast typist thinks in sentences that materialize as they form. Practice accuracy before speed errors cost more than delays.

Click the text above and start typing to begin.

How the Typing Speed Test Works

Choose Short, Medium, or Long, then start typing, the timer starts on your first keystroke. Correct characters turn green, errors turn red.

When you finish the passage, results are locked in: WPM, Accuracy, and Time. WPM uses the standard formula: characters typed ÷ 5 ÷ minutes elapsed.

Understanding Typing Speed

  • 40–45 WPM — casual typist: Average for someone who types regularly but has never formally practised.
  • 60–75 WPM — proficient typist: Most office and developer roles. At this speed, typing rarely slows down your thinking.
  • 80–100+ WPM — professional typist: Achievable with dedicated touch-typing practice over several months.
  • Touch typing vs. hunt-and-peck: Touch typists consistently hit roughly double the speed of hunt-and-peck typists over long sessions, with lower fatigue and fewer errors.

Typing Speed Benchmarks

  • Average adult (40–50 WPM): The most common range for casual computer users who type regularly but have never formally practised.
  • Office / administrative workers (50–70 WPM): Many job listings require 60+ WPM for data entry roles. Most HR professionals consider 65+ WPM "fast" for general office work.
  • Proficient typists (70–90 WPM): Comfortable territory for experienced office workers and most developers.
  • Professional typists / stenographers (90–120 WPM): Achievable through dedicated training. Stenographers and court reporters often exceed this range.
  • Top competitive typists (130–200+ WPM): Leaderboard competitors on TypeRacer and Monkeytype. Rare outliers train for years to reach this level.
  • Programmers (50–80 WPM): Focus is on accuracy, keyboard shortcut fluency, and navigation speed — not raw WPM. Most experienced developers land here.
  • Specialized roles: 80+ WPM is typically expected for medical transcription, legal secretarial work, and real-time captioning.

WPM is calculated as (total characters typed ÷ 5) ÷ minutes. Dividing by 5 normalises for word length — the average English word is approximately 5 characters including the trailing space.

Related tools: Timer, Word Counter, and Pomodoro Timer.

Tips to Improve Your Typing Speed

  • Prioritise accuracy over speed. Reinforcing sloppy habits at high speed is harder to undo than building clean ones from the start. Hit zero errors at a comfortable pace, then raise the target. Speed follows naturally.
  • Don't look at the keyboard. Cover the keys with a cloth if you have to. The discomfort is temporary; the speed gains are permanent once the habit forms.
  • Use all 10 fingers, including pinkies. Pinkies handle Shift, Enter, Backspace, and outermost letters — neglecting them forces hand contortions that cap your ceiling.
  • Practice 15–20 minutes daily. Motor skills consolidate during sleep. Short daily sessions beat long occasional ones.

How to Improve Your Typing Speed

  • Learn touch typing (not looking at the keyboard): This is the single highest-impact skill to develop. Touch typists can correct errors by feel rather than sight, and consistently reach speeds roughly double those of hunt-and-peck typists over long sessions.
  • Accuracy first, then speed: Trying to type fast before achieving accuracy reinforces mistakes and makes them harder to unlearn. Aim for a <2% error rate before pushing your speed target higher.
  • Deliberate daily practice (15–20 minutes): Short focused sessions are more effective than occasional marathons. Motor skills consolidate during sleep — consistent daily practice builds habits that stick. Use structured lessons: home row first, then common words, then numbers and symbols.
  • Identify and drill your weak spots: Most typists have 3–5 specific letter combinations they consistently mistype. Identify them with error analysis (the red highlights in this tool help), then drill those exact patterns until they become automatic.
  • Fix your ergonomics: Poor wrist positioning causes fatigue that limits both speed and accuracy. Keep wrists neutral (not bent up or down), fingertips curved, and arms at right angles to the keyboard. Fatigue is not a skill plateau, it is a positioning problem.
  • Realistic improvement rate: With focused daily practice, most people gain 10–15 WPM over 3–4 months. Plateaus are normal — they usually break when you slow down deliberately and fix a specific bad habit rather than grinding through them.

For the person who finally wants to see if practice is actually working

The test tracks four stats per session: WPM, accuracy, elapsed time, and your personal best. Each result is saved locally in your browser and plotted in a bar chart of your last 20 sessions, so you can actually see whether two weeks of daily practice moved the needle, or whether you've plateaued at 62 WPM for the third month in a row. No account required. The history lives in localStorage and goes nowhere.

Custom paste mode lets you test on your own writing — paste an email you're about to send, a paragraph from your thesis, or code from your last pull request. The texts you practice most on will reflect your real-world vocabulary better than generic word lists. English and French sample texts are both available if you switch languages. The personal-best celebration triggers only when you genuinely beat your previous high — not every session.

Frequently Asked Questions

What's considered a good typing speed?
60 WPM is solid for most roles. Below 40 WPM, typing is slow enough to break your train of thought while writing or coding. Developers and writers get the most out of pushing into the 70–90 WPM range.
Does accuracy matter as much as raw speed?
Often more. 80 WPM at 90% accuracy produces more usable output than 90 WPM at 75%, because errors eat correction time. Aim for 95%+ accuracy before chasing higher speeds.
How is WPM calculated?
WPM = (characters typed ÷ 5) ÷ minutes elapsed. Standardising a "word" at 5 characters keeps results comparable across different passages regardless of word length.
What is a good typing speed for a job application?
Most general office and administrative roles consider 60+ WPM acceptable. Data entry roles typically require 65–75 WPM with high accuracy (98–99%). Medical transcription often requires 70–80 WPM with specialized vocabulary. If a job posting specifies a minimum WPM, aim to score 10–15% above that threshold to demonstrate comfortable proficiency, not just barely passing.
Does typing speed matter for programming?
Raw WPM matters less for programmers than for data entry workers. Programming involves reading code, thinking through logic, debugging, and navigating — not continuous fast typing. Most experienced developers type at 50–80 WPM. What matters more is accuracy (typos cause bugs), familiarity with keyboard shortcuts (Vim motions, IDE shortcuts), and the ability to type without looking at the keyboard so you can keep your focus on the screen.

You might also need

See all tools →

Complementary tools based on what you're doing

By Bam's Thinkery — Updated