Free WPM typing test with quotes, code, and custom text. Live WPM / accuracy / errors, 15-120s timed tests or full-quote mode, 3 difficulty levels, personal-best tracking.
A free typing speed test that measures your true words-per-minute (WPM), raw WPM, accuracy, and error count in real time as you type. Three modes: <strong>Timed</strong> (15s, 30s, 60s, or 120s — text auto-extends so you never run out), <strong>Full quote</strong> (type a complete passage from start to finish), or <strong>Custom text</strong> (paste anything you want to practice with). Three difficulty levels — Easy (common phrases), Medium (programming-related quotes with some symbols), Hard (technical paragraphs with numbers, special characters, and long words). Personal bests are saved per mode + difficulty in your browser. Live word-by-word colour highlighting shows correct keystrokes in white, errors in red. No signup, 100% browser-based.
The single biggest improvement most people can make is touch typing — typing without looking at the keyboard. If you currently look at your hands, switch to touch typing first. Yes, your speed will drop for 2-3 weeks; yes, it is worth it; yes, after a month of practice you will be faster than your previous look-down record. Online courses (typing.com, keybr.com, monkeytype.com) take 30 days at 15 minutes a day to install the muscle memory.
After touch-typing is solid, the next gains come from:
| Profession / context | Typical WPM | Notes |
|---|---|---|
| Average untrained typist | 30-40 | Hunt-and-peck, looks at keyboard |
| Office worker (touch-typing) | 45-60 | Adequate for email, light document work |
| Professional writer | 55-75 | Most journalists, novelists, content writers |
| Programmer | 50-70 | Lower than writers because of symbols, but bursts can be much higher |
| Court reporter (stenography) | 200-300+ | Uses a chord keyboard, not standard QWERTY |
| Transcriber / dictation typist | 70-90 | Requires high accuracy plus speed |
| Top-1% typist (typing competitions) | 120-160 | Trained, often years of daily practice |
Raw WPM is your hand speed — how many characters per minute you can press, regardless of correctness. Net WPM is your productive speed — how many correct words per minute you produce after subtracting errors. The gap between them is your error rate.
Common patterns:
The Easy / Medium / Hard difficulty selector lets you compare your performance across text styles. A typist whose Net drops 50% from Easy to Hard has a "soft" speed dependent on familiar phrases; a typist whose drop is small has robust touch typing that handles arbitrary text.
Words per minute uses the standard 5-character word: WPM = (correct characters ÷ 5) ÷ minutes elapsed. So if you type 250 correct characters in one minute, your WPM is 50. The "Raw WPM" includes both correct and incorrect characters — it tells you raw typing speed regardless of accuracy. Net WPM penalises errors. The 5-character convention is universal across typing tests; it lets results compare meaningfully even if some passages have shorter or longer words.
For untrained typists, 30-40 WPM is typical. Average professional typing speed is around 40-50 WPM. Touch typists trained on software typically reach 60-70 WPM. Above 80 WPM is fast — common among writers, programmers, and gamers. Above 100 WPM puts you in the top few percent. World records exceed 200 WPM but require keyboard-specific training.
Net WPM = (correct chars ÷ 5 - errors) ÷ minutes — every error subtracts a "word" from the total. The penalty is intentional: real-world typing speed is what matters, and time spent fixing mistakes counts against productivity. To raise net WPM, focus on accuracy first — speed naturally follows when your fingers stop second-guessing. Aim for 95%+ accuracy at all times.
Per mode + difficulty combination, in your browser's localStorage. So your "60-second Easy" best, "30-second Medium" best, and "Full quote Hard" best are all tracked separately. The numbers stay until you clear browser data or switch devices. Bests are local-only — there is no leaderboard, no signup.
Yes — pick "Custom text" mode and paste any text you want to practice. Programmers commonly paste actual function definitions to drill the symbols and structure they hit most. Writers paste a paragraph from their target style. The custom mode runs in "full quote" style — you type the entire passage from start to finish, then see WPM and accuracy for that specific text.
Hard quotes deliberately include numbers (e.g. "10⁻²¹"), special characters (×, ², °, →), Greek letters, and technical jargon — the things that slow down even fast typists because they require modifier keys or look-ups. Most people lose 30-40% WPM moving from Easy to Hard quotes. That gap is the point: Easy measures your steady-state typing speed; Hard measures how robustly you handle the full character set.
Related: typing speed test, wpm test, typing test online, free typing test, words per minute test, typing accuracy test, typing practice, keyboarding test, 60 second typing test, one minute typing test, typing test for kids, programming typing test, code typing practice, wpm calculator, typing speed checker