Free online typing speed test. Measure your WPM (words per minute) and accuracy with real-time feedback. Track your personal best and improve your typing — no signup required.
About Typing Speed Test
Typing Speed Test is a free, browser-based tool that measures your typing speed in WPM (words per minute) and accuracy with real-time visual feedback. Unlike app-based typing tutors that require installation and accounts, this test runs entirely in your browser with no signup, no data collection, and no ads. Choose from three word sets — common English words (weighted by natural language frequency), programming vocabulary (keywords, identifiers, and symbols used in code), and number sequences — to test the typing skills most relevant to your work. Your personal best score is stored in localStorage and tracked across sessions. The test supports configurable durations (15 seconds, 30 seconds, 1 minute, 2 minutes) to match your practice goals.
How to Take the Typing Test
- Choose your settings — Select a test duration (15s for quick check, 60s for standard measurement, 2m for endurance) and word set (Common for general typing, Programming for coding speed, Numbers for data entry).
- Click the test area or press any key — The countdown begins as soon as you start typing. Words appear in a scrolling display with real-time color feedback: current word is highlighted, correct characters turn white, errors turn red.
- Type the displayed words — Press Space after each word to advance to the next. The test tracks every keystroke — correct characters, errors, and accuracy are calculated in real time and displayed in the live stats bar above.
- Review your results — When time runs out, a results panel shows your Net WPM (adjusted for errors), accuracy percentage, total correct characters, and error count. If you beat your personal best, a trophy notification appears.
- Practice and improve — Click "Try Again" or press Tab to restart with a fresh word set. Focus on accuracy first — speed follows naturally once muscle memory is established.
How WPM Is Calculated
Raw WPM counts every keystroke you make, divides by 5 (the standardized word length), and divides by the elapsed time in minutes. Net WPM (what this test displays) subtracts errors from the raw count: Net WPM = (correct characters / 5) / minutes. Using a standard 5-character "word" ensures fair comparison across tests with different vocabulary — typing "the" and "simultaneously" are measured by the same standard. A word includes its trailing space, so each Space keystroke after a correct word counts as a correct character. This method matches the standard used by 10FastFingers, TypeRacer, and Monkeytype.
Typing Speed Benchmarks
20–35 WPM — Hunt-and-peck typists who look at the keyboard. Common among beginners and non-typists. Daily practice with touch typing basics can improve this to 50+ WPM within a month.
40–55 WPM — Average adult typing speed. Sufficient for most office work and casual computer use. Most people fall into this range without formal typing training.
60–80 WPM — Proficient typists. Comfortable for professional work including emails, reports, and coding. Achieved through touch typing and regular practice.
80–100 WPM — Skilled developers, writers, and professional typists. Approaches the speed of natural thought-to-text translation, enabling flow-state writing and coding.
100+ WPM — Expert level. Competitive typists reach 150–200 WPM on familiar text. At this speed, typing is no longer a bottleneck for any computer-based work.
Common Use Cases
- Measuring baseline typing speed before starting a typing improvement program
- Practicing for data entry job requirements (many require 50–65 WPM minimum)
- Developers measuring coding typing speed on programming vocabulary and symbols
- Students tracking typing improvement over time for school or certification requirements
- Remote workers ensuring their typing speed supports efficient communication and documentation
- Competitive typists warming up before speed typing competitions or challenges
- Anyone building touch typing muscle memory through regular timed practice sessions