Choose a difficulty & time, then start typing to begin.
Click the box, then just start typing. Backspace works to fix mistakes.
No errors yet
No completed tests yet
This typing test measures three things every typist actually cares about: words per minute (WPM), accuracy, and characters per minute (CPM). Unlike many typing tests that only show a final score, this one tracks your performance live, so you can watch your speed rise and fall in real time and see exactly where you slow down or make mistakes.
Words per minute is calculated using the standard typing-test convention: every five characters you type, including spaces, counts as one “word.” This is an industry-standard method used because real words vary wildly in length, and counting literal words would make short, simple sentences score unrealistically high. So if you type 250 characters in 60 seconds, your raw WPM is 50 — but your net WPM, the number that actually matters, subtracts a penalty for errors, since typing fast with lots of mistakes isn’t the same skill as typing fast and clean.
Accuracy is the percentage of characters you typed correctly versus your total keystrokes, including corrected mistakes. A 100% accuracy score means you didn’t need to backspace at all. Most experienced typists sit somewhere between 92% and 98% accuracy during normal typing — perfect accuracy on every attempt usually means you’re typing more slowly and carefully than your natural pace, so don’t chase 100% at the expense of speed unless accuracy specifically is what you’re training.
Easy uses short, common, everyday words and sentences — a good baseline test and a solid starting point if you’re new to typing tests or want a confidence-building warm-up.
Medium introduces longer words, less predictable sentence structure, and a wider vocabulary, closer to what you’d encounter typing an email or an article.
Hard uses complex vocabulary, longer sentences, and less common word patterns, testing whether your speed holds up when you can’t rely on muscle memory from frequently-typed words.
Code Snippets mode is built specifically for programmers. It includes brackets, indentation, semicolons, camelCase and snake_case variable names, and other symbols you won’t find in normal prose. Typing code well is a genuinely different skill from typing English sentences — the rhythm is different, and special characters require different finger movements — so this mode is worth practicing separately if writing code is part of your day job.
Numbers & Symbols strips out the comfort of predictable words entirely and focuses purely on digits, punctuation, and symbol keys. This is one of the more demanding modes and a good way to find weak spots in your typing that word-based tests won’t reveal, since number rows and symbol keys are used far less often than letters and tend to be the slowest, least accurate part of most people’s typing.
If you want a WPM score that’s comparable to typing certifications or job application typing tests, use the 60-second, Medium difficulty setting, since that’s the closest match to standard testing conditions.
For context: average typing speed for most adults sits around 35–45 WPM. Professional typists, transcriptionists, and administrative staff often average 60–80 WPM. Competitive typists and typing-sport enthusiasts can exceed 120–150 WPM, with world-record holders reaching well beyond that on short bursts. If you’re a programmer, don’t worry if your Code Snippets WPM is noticeably lower than your prose WPM — that’s completely normal and doesn’t reflect your actual coding speed, which depends far more on thinking time than raw typing.
Your typing speed test results reflect both your typing skill and your keyboard’s responsiveness. If your WPM feels unexpectedly low or your accuracy keeps dropping on specific keys, it’s worth also checking our Keyboard Latency Tester and Keyboard Testing tools to rule out a hardware issue before assuming it’s a skill issue.