Typing Speed Test
Daily Challenge
Same text for everyone today. How do you rank?
How the typing speed test works
Choose a text type — Words (common English words), Quotes (inspirational passages), Numbers (digit sequences), or Code (programming snippets) — then set your timer duration and difficulty. Click Start and begin typing; the timer starts automatically with your first keystroke.
Characters you type correctly are highlighted green in real time. Errors appear in red. In Strict mode, you must fix each error before advancing. In Expert mode, backspace is disabled entirely. When the timer ends, your WPM, accuracy percentage, WPM timeline chart, and key error heatmap are displayed.
What WPM, accuracy, and the key heatmap tell you
WPM (Words Per Minute) measures your raw speed: five keystrokes equals one word. A result of 50 WPM means you typed 250 characters in one minute. The average adult scores 40–60 WPM; consistent touch-typists reach 80–100+.
Accuracy is the percentage of keystrokes that were correct. Accuracy below 95% meaningfully lowers your effective throughput — a 100 WPM typist at 80% accuracy produces less usable text per minute than a 70 WPM typist at 98% accuracy.
The key error heatmap shows your most-missed keys by count. This is the most actionable output: instead of generic practice, target the specific letter combinations or keys where your accuracy breaks down.
Features
- 4 text types — Words, Quotes, Numbers, Code snippets
- Timer options — 15, 30, 60, and 120 seconds
- 3 difficulty levels — Easy, Medium, Hard word complexity
- 3 error modes — Normal (backspace allowed), Strict (fix before next), Expert (no backspace)
- Daily challenge — same text for all users each day, tracked in history
- WPM timeline chart — see where you sped up or slowed down
- Key error heatmap — identifies your most-missed keys
- Achievement & XP system — unlock badges as your speed improves
- Full test history stored in browser localStorage, no account needed
Frequently asked questions
What is WPM and how is it calculated?
WPM stands for Words Per Minute. In typing tests, one "word" is standardised as five keystrokes (including spaces) rather than actual dictionary words, to make results comparable regardless of text content. The formula is: WPM = (total characters typed ÷ 5) ÷ minutes elapsed. So typing 250 characters in 1 minute gives 50 WPM.
What is a good typing speed?
The average adult types between 40–60 WPM. Professional typists typically reach 65–75 WPM. Touch-typists who have practised consistently often reach 80–100+ WPM. For context: most office workers type around 40 WPM, developers around 60–70 WPM, and competitive typists exceed 120–150 WPM. Accuracy matters as much as speed — a 95% accurate 80 WPM typist is more productive than a 70% accurate 100 WPM typist.
What is the difference between Strict and Expert mode?
In Normal mode, you can use backspace to correct errors at any time. In Strict mode, you must fix each error before you can continue typing — the cursor does not advance until the current character is correct. In Expert mode, the backspace key is completely disabled: errors remain highlighted but you must continue typing forward. Expert mode is the most realistic measure of raw accuracy under pressure.
How does the daily challenge work?
The daily challenge gives every user the same passage of text on the same day. Your result is stored locally and you can only complete one official daily test per day. This creates a consistent benchmark across sessions and lets you track daily progress over time without needing an account.
Does this typing test work on mobile?
The typing test works on mobile devices with a hardware Bluetooth keyboard. On-screen touch keyboards introduce timing delays and do not accurately measure typing speed in the same way as physical keyboards. For the most accurate WPM measurement, use a physical keyboard on a desktop or laptop.