How fast can you type? Start typing to begin the timer.
Made with love by your friends at Hackingtons
Choose your test duration — 15, 30, or 60 seconds. Click into the text area and start typing. The timer begins automatically with your first keystroke. Type the words shown on screen as quickly and accurately as you can. Correct characters turn green, errors turn red. When time runs out you'll see your WPM (words per minute), accuracy percentage, total correct characters, and error count. Click "Try Again" to retake the test with a fresh set of sentences and beat your score.
Typing speed varies significantly by age. Here's what to expect at each stage:
| Age | Average WPM | Notes |
|---|---|---|
| 6–8 | 5–15 WPM | Learning letter locations |
| 8–12 | 15–30 WPM | Building muscle memory |
| 13–16 | 30–50 WPM | Developing fluency |
| 17–21 | 40–60 WPM | College-ready speed |
| Adults | 40–45 WPM | National average |
| Professionals | 65–95 WPM | Writers, coders, transcriptionists |
WPM stands for words per minute. It's the standard measurement for typing speed. Since words vary in length, the typing community uses a standard where 1 word = 5 characters (including spaces). The formula is:
WPM = (correct characters / 5) / time in minutes
For example, if you correctly type 250 characters in 30 seconds (0.5 minutes), your WPM is (250 / 5) / 0.5 = 100 WPM.
CPM (characters per minute) counts every individual character you type. WPM divides that by 5 to give a word-equivalent score. CPM is more granular but WPM is the standard most people use. To convert: CPM / 5 = WPM.
Typing is a foundational skill for coding. Students who type faster spend less time on keystrokes and more time thinking about logic, problem-solving, and creativity. Every line of Python, JavaScript, HTML, or C# requires typing — and the faster you can type accurately, the faster you can build, debug, and iterate.
At Hackingtons, our students naturally improve their typing speed as they write real code every week. Many students see a 20–40% improvement in WPM within their first few months of coding classes. Learn more about our online coding program or try a free class.
The average adult typing speed is around 40 WPM. 60+ WPM is considered above average. Professional typists often reach 80–100+ WPM. The fastest typists in the world exceed 200 WPM.
WPM (words per minute) is calculated by dividing the total characters typed correctly by 5 (the standard word length), then dividing by the elapsed time in minutes. For example, 300 correct characters in 60 seconds = (300/5)/1 = 60 WPM.
Yes — 100% free with no sign-up, no account, no ads, and no limits. Take the test as many times as you want.
For kids ages 6–8, 5–15 WPM is normal. Ages 8–12 typically type 15–30 WPM. By age 13–16, many students reach 30–50 WPM with regular practice. Kids who code regularly often type faster than their peers.
Yes, but typing tests are most accurate on a physical keyboard. On mobile devices, the on-screen keyboard may affect your speed and accuracy scores.
WPM (words per minute) divides your character count by 5 to get a word-equivalent speed. CPM (characters per minute) counts each individual character. To convert CPM to WPM, divide by 5.
Use proper home row finger placement, don't look at the keyboard, focus on accuracy before speed, practice 10–15 minutes daily, and type real sentences. Consistency is more important than marathon sessions.
Ages 6–8: 5–15 WPM. Ages 8–12: 15–30 WPM. Ages 13–16: 30–50 WPM. Ages 17–21: 40–60 WPM. Adults: 40–45 WPM average. Professional typists: 65–95 WPM.
40 WPM is the national average for adults, so it's a solid baseline. For school and office work it is perfectly functional. To code or write professionally, aim for 60–80 WPM.
Yes. Everything runs entirely in your browser using JavaScript. No keystrokes, results, or personal data are sent to any server.