The average person types 40 WPM. With the right practice — gamified, not boring — you can double that in weeks. Here are the free tools and games that work.
Let me hit you with some math that changed how I think about typing. The average knowledge worker types around 40 words per minute. A proficient typist hits 80 WPM. That's a 2x speed difference. Now consider that the average office worker spends about 4 hours a day typing — emails, Slack messages, documents, code, search queries. At 40 WPM, that's roughly 9,600 words. At 80 WPM, you'd produce the same output in 2 hours. Or, more realistically, you'd produce twice as much in the same time.
Over a 40-year career, that gap adds up to something like 20,000 hours. That's not a rounding error. That's a decade of 8-hour workdays.
And yet, when was the last time you deliberately practiced typing? Probably never, right? You learned hunt-and-peck as a kid, maybe took a typing class in school, and then just... stopped improving. Your typing speed fossilized at whatever level you reached by age 16.
I was the same way. I typed at around 55 WPM for years and assumed that was "my speed." Then I spent three weeks actually practicing — not with boring drills, but with games that made me want to keep going. I now type at 95 WPM consistently, and I'll share exactly what worked and what didn't.
Words Per Minute sounds straightforward, but there's a catch. In typing tests, a "word" isn't a word — it's five characters. So "I" counts as 0.2 words, and "internationalization" counts as 3.8 words. This standardization makes WPM comparable across different texts, but it means your WPM on simple English prose will be higher than your WPM on technical writing full of long, unusual terms.
There are also two different measurements that people conflate:
Gross WPM counts every keystroke you make, including mistakes, divided by five, divided by time in minutes. It measures raw speed.
Net WPM subtracts errors. If you type 80 gross WPM but make 10 uncorrected errors per minute, your net WPM is 70. This is the number that actually matters for real-world productivity, because errors cost time to fix.
Most online typing tests show net WPM by default. But here's the thing — they handle errors differently. Some tests penalize you for every wrong character. Others penalize by wrong word. Some let you backspace and correct with no penalty. The methodology matters, and it's why your score might vary wildly between different testing sites.
For a fair self-assessment, use the same test consistently and track your progress over time rather than comparing absolute numbers across different platforms.
Here's the single most important insight about improving typing speed, and it's counterintuitive: slow down.
I'm serious. If you currently type at 50 WPM with 92% accuracy, the fastest path to 70 WPM is not to type faster. It's to type slower — maybe 40 WPM — until your accuracy hits 98%+. Then gradually increase speed while maintaining that accuracy floor.
Why? Because errors are catastrophically expensive. Every error requires:
A single error can cost 2-3 seconds. At 60 WPM, that's the time to type 2-3 words. So one error per 10 words effectively drops your productive speed by 20-30%.
The research backs this up. A 2019 study from Aalto University analyzed 168,000 typists and found that the fastest typists weren't necessarily the ones moving their fingers the fastest. They were the ones who made the fewest errors and maintained consistent rhythm. Accuracy creates speed. Not the other way around.
When I started practicing, I forced myself to never backspace. If I made an error, I finished the word, then retyped the whole word. This was agonizing. My WPM dropped to 35 for the first few days. But within two weeks, my accuracy went from 93% to 98%, and my speed followed — 55, then 65, then 75 WPM. The accuracy foundation made the speed gains permanent rather than fragile.
Touch typing means typing without looking at the keyboard. Your fingers rest on the home row (ASDF JKL;) and reach for other keys based on muscle memory. Each finger is responsible for specific keys. Your index fingers handle the most keys (6-7 each), while your pinkies handle the edges.
Here's an uncomfortable truth: a lot of people who think they can touch type actually can't. They've developed a hybrid style where they mostly don't look at the keyboard, but they glance down for numbers, symbols, or unfamiliar words. That's not touch typing. That's "mostly touch typing," and the difference matters.
True touch typing means your eyes never leave the screen. This is critical because:
The home row position:
| Finger | Left Hand | Right Hand |
|---|---|---|
| Pinky | A | ; |
| Ring | S | L |
| Middle | D | K |
| Index | F (with bump) | J (with bump) |
| Thumb | Space bar | Space bar |
Those little bumps on F and J exist so you can find home position without looking. If you can't feel them right now without glancing down, you need to practice this.
Learning touch typing from scratch takes 2-4 weeks of daily practice. Re-learning it — breaking bad habits — takes longer, maybe 4-6 weeks. The temporary speed loss is real and frustrating. You will type slower for a while. But this is one of those investments where the payoff is permanent.
I've tried Mavis Beacon. I've tried those programs that make you type "the quick brown fox" a thousand times. I've tried web-based courses with lessons like "Type FFFF JJJJ FFFF JJJJ for 10 minutes."
They work, technically. But they have a fundamental problem: they're boring. And boring practice doesn't stick.
Here's what happens with traditional typing software: you use it diligently for 3-4 days, your speed improves slightly, and then you stop because you'd rather do literally anything else. The improvement disappears within a week because it was based on short-term focus, not ingrained muscle memory.
Games solve this problem through several psychological mechanisms:
Variable rewards. Traditional drills give you the same feedback loop every time. Games introduce unpredictability — different words, different speeds, different challenges — which keeps your brain engaged. Dopamine response stays high when outcomes are uncertain.
Flow state. Games naturally adjust difficulty to match your skill level. Too easy and you're bored, too hard and you're frustrated. The sweet spot — what psychologist Mihaly Csikszentmihalyi called "flow" — is where learning happens fastest. Good typing games keep you in that zone.
Social pressure. Typing alone in a practice program has zero stakes. Typing against another human in a real-time race? Suddenly you care. Competitive pressure pushes you past comfort zones in a way that solo practice never will.
Narrative context. Typing "asdf asdf" doesn't engage your language processing centers. Typing actual words and sentences in a game context does. Your brain processes the words for meaning simultaneously, which builds a different (and more useful) kind of muscle memory.
Measurable progress. Games show you scores, rankings, streaks, and achievements. You get hooked on beating your personal best. This intrinsic motivation is far more sustainable than willpower.
I'm not saying drills are useless. They're good for targeting specific weak keys. But for sustained practice that actually leads to long-term improvement, games are objectively superior for most people.
Before you start improving, you need to know where you stand. But not all typing tests measure the same thing. Here's how to get a meaningful baseline:
Take the test at least three times and average the results. Your first attempt will be artificially low (warming up) or artificially high (adrenaline). Three tries gives a reliable number.
Test with real words, not random characters. Typing "xqz bvm nwp" tests motor skills in isolation. Typing actual English sentences tests the skill you'll actually use. Real-word tests are 20-30% faster because your brain can predict upcoming characters.
Test at your normal energy level. Typing speed varies significantly with fatigue, caffeine, and time of day. Don't test at 11 PM after a long day and conclude you're slow. But also don't test after three espressos and claim that's your baseline.
Use a standard test duration. Fifteen seconds is too short — it's a sprint, not representative. Five minutes is too long — fatigue skews the result. One minute is the sweet spot for a quick check. Two minutes gives more reliable data.
Test on your actual keyboard. Your laptop keyboard, your mechanical keyboard, and a random USB keyboard will give you different speeds. Test on whatever you type on most.
Here's a general skill-level table to calibrate your expectations:
| WPM Range | Accuracy | Skill Level | Context |
|---|---|---|---|
| 0-25 | <90% | Beginner | Hunt-and-peck typist, still looking at keyboard |
| 25-40 | 90-93% | Below Average | Most self-taught typists without formal training |
| 40-55 | 93-96% | Average | Typical office worker, adequate for most jobs |
| 55-75 | 96-98% | Above Average | Proficient touch typist, comfortable with most tasks |
| 75-100 | 97-99% | Advanced | Fast typist, rarely bottlenecked by speed |
| 100-130 | 98-99% | Expert | Competitive typist level, faster than most professionals |
| 130+ | 99%+ | Elite | Competitive/professional level, top 1% globally |
The global average hovers around 40 WPM. If you're reading a blog post about improving typing speed, you're probably between 40-65 WPM and want to break into the 75+ range. That's very achievable with focused practice.
I've watched a lot of people type (occupational hazard of being a developer) and the same mistakes come up over and over. Fix these and you'll see immediate improvement:
This is the big one. Every time your eyes leave the screen to find a key, you lose 0.5-1 second. Over a paragraph, that's enormous. And it creates a vicious cycle: you look down, lose your place on screen, look back up, re-read what you were typing, look down again for the next key.
The fix is brutal but effective: cover your keyboard with a towel or use blank keycaps. Force yourself to rely on muscle memory. Yes, you'll make more errors for a few days. That's the point. Your fingers need to learn the positions without visual confirmation.
Many self-taught typists develop creative finger assignments. Maybe you use your right index finger for both Y and H. Maybe your left pinky never touches the keyboard. These ad-hoc systems work to a point, but they create a speed ceiling.
Standard touch typing assigns each key to a specific finger for a reason: it minimizes total finger travel distance. Non-standard assignments mean longer reaches, more hand movement, and more collisions between fingers.
If you've been typing "wrong" for years, switching to correct finger assignments will feel terrible initially. Your speed will drop 30-50%. But you'll rebuild faster than you expect, and the ceiling will be much higher.
Fast typists look relaxed because they are relaxed. Tension in your hands, wrists, or shoulders slows you down and causes repetitive strain injuries. If your forearms hurt after 30 minutes of typing, you're gripping the keyboard too hard.
Check your wrists: they should float above the keyboard, not rest on the desk or a wrist pad (despite the name, wrist rests are for resting between typing, not during). Your fingers should strike keys with minimal force — just enough to register the press.
Everyone has keys they stumble on. For me, it was Z, X, and the number row. For many people, it's Q, P, and anything requiring the pinky. The natural response is to avoid those keys by using synonyms or abbreviations. Don't do that. Targeted practice on your weak keys is the highest-leverage improvement you can make.
Identify your problem keys by taking a test that tracks per-key accuracy. Then spend 5 minutes a day specifically drilling those keys. It's not fun, but it pays off fast.
Typing speed is a physical skill, and like all physical skills, body position matters. The optimal setup:
Typing hunched over a laptop on a couch is comfortable for 10 minutes and destructive for 10 years. If you type for more than 2 hours a day, invest in proper ergonomics. Your future wrists will thank you.
Let's address the elephant in the room. QWERTY was designed in the 1870s for mechanical typewriters, partly to prevent key jams by separating frequently used letter pairs. It's not optimized for speed. Alternative layouts exist that claim to be faster and more ergonomic.
Dvorak (1936) places the most common letters on the home row and arranges keys to alternate between hands. Proponents claim 50-70% of typing happens on the home row vs. 32% for QWERTY.
Colemak (2006) makes fewer changes from QWERTY (17 key swaps vs. Dvorak's complete rearrangement), making it easier to learn. It keeps common shortcuts (Ctrl+Z/X/C/V) in their QWERTY positions.
Workman (2010) focuses on minimizing lateral finger movement — reaching sideways is harder than reaching up or down.
So should you switch? My honest opinion: probably not.
Here's why:
The speed difference is marginal. Studies show Dvorak users are roughly 5-10% faster than QWERTY users of similar skill levels. That's about 5 WPM at the 70 WPM level. The learning cost is months of reduced productivity.
You'll need QWERTY anyway. Every shared computer, every coworker's machine, every phone, every hotel business center — all QWERTY. Being a Dvorak typist means either carrying a custom keyboard or being helpless on standard hardware.
The ergonomic benefits are real but modest. If you have RSI issues, switching layouts might help. But so would proper posture, a good keyboard, and regular breaks — with zero relearning cost.
The real bottleneck isn't layout. Going from 50 to 80 WPM is about technique, not layout. Fix your touch typing, improve accuracy, and practice consistently. You'll gain more speed in a month than a layout switch would give you in a year.
That said, if you're starting from scratch (you've never learned touch typing and you type under 30 WPM), learning Colemak from day one costs almost nothing compared to learning QWERTY. In that specific scenario, it's worth considering.
Short answer: they help comfort and consistency, not raw speed.
Long answer: Mechanical keyboards have individual switches under each key, unlike the rubber dome membranes in most keyboards. This gives you:
What they won't do is magically make you type faster. A 50 WPM typist on a membrane keyboard will be a 50 WPM typist on a mechanical keyboard — at least initially. The improvement comes over weeks as the consistent feedback helps reinforce correct habits.
If you're going to buy one, here's what actually matters for typing speed:
| Switch Type | Feel | Sound | Best For |
|---|---|---|---|
| Cherry MX Red / Linear | Smooth, no bump | Quiet | Speed typing, gaming |
| Cherry MX Brown / Tactile | Bump at actuation | Moderate | General typing, balanced |
| Cherry MX Blue / Clicky | Bump + click | Loud | Typing feel enthusiasts (annoying in offices) |
| Low-profile | Short travel | Varies | Laptop-like feel, faster actuation |
Linear switches (Reds) are technically fastest because there's no tactile bump to push past. But many typists prefer the feedback of tactile switches because it reduces errors. Accuracy vs. speed, again.
Don't spend $200 on a keyboard thinking it'll fix your typing. Spend $50 on a decent mechanical board and invest the rest of that time in actual practice.
Nothing improved my typing speed faster than racing other people. There's something about real-time competition that pushes you past your comfortable plateau.
The psychology is straightforward: when you practice alone, there's no urgency. You type at your comfortable speed, make a few errors, and call it a day. But when you can see someone else's cursor racing ahead of yours in real time, your brain kicks into a higher gear. You stop being conservative with your keystrokes. You take risks. And surprisingly, those risks often pay off — your fingers know more than you think.
Multiplayer typing races typically work like this: everyone sees the same text, a countdown starts, and you race to type it fastest. Your progress is shown as a car, avatar, or progress bar racing against others. Errors either slow you down or prevent you from continuing until corrected.
The social element adds several benefits:
Benchmarking. You discover where you actually stand relative to other people. It's one thing to know your WPM. It's another to watch someone type the same passage 40% faster. That's motivating.
Adaptive challenge. Most platforms match you against players of similar skill, so you're always competing against people slightly better than you. That's the sweet spot for improvement.
Accountability. You'll practice more because playing against humans is genuinely fun. I've done 30-minute "quick sessions" that turned into 2-hour marathons because I kept wanting one more race.
Real-world text variety. Racing passages tend to use diverse vocabulary — quotes, literature, news articles — which exposes you to uncommon words and builds broader typing fluency.
If you've plateaued at a certain WPM and solo practice isn't moving the needle, competitive typing is often the breakthrough.
Here's a dirty secret about developer typing: code requires a completely different typing profile than prose. Prose is mostly lowercase letters and basic punctuation. Code is full of:
A 90 WPM prose typist might drop to 50 WPM when writing code, because their muscle memory for symbols is weak. The number row is the most under-practiced part of most typists' skill sets.
If you're a developer, supplement your general typing practice with code-specific exercises. Type actual code snippets in your primary language. Practice common patterns like:
function handleClick(event) {
const { target } = event;
if (target.classList.contains('active')) {
setState(prev => ({ ...prev, count: prev.count + 1 }));
}
}
The brackets, the arrow functions, the destructuring syntax — these are the movements that need to become automatic. Standard typing tests won't train them.
Also worth noting: keyboard shortcuts are a form of typing skill. Learning Ctrl+Shift+K (delete line), Ctrl+D (select next occurrence), and your editor's specific shortcuts can save as much time as raw WPM improvements. Don't neglect them.
I'm going to say something potentially controversial: mobile typing speed doesn't matter much for most people.
Yes, you can get fast on a phone keyboard. Some people hit 70+ WPM on glass with swipe typing. But mobile typing is primarily limited by autocorrect, tiny targets, and the lack of tactile feedback — not by your intrinsic typing skill. Improving your phone typing speed has diminishing returns because the input method itself is the bottleneck.
That said, a few tips if you spend significant time typing on mobile:
For serious text input, get to a real keyboard. Mobile is for quick messages and replies, not long-form writing. Optimize accordingly.
I occasionally hear people say "I'm too old to learn touch typing" or "You can't teach an old dog new tricks." This is empirically wrong.
Research on adult motor learning shows that while learning speed decreases with age, the ability to learn new motor skills persists throughout life. A 50-year-old learning touch typing will take longer than a 15-year-old, but they'll still learn it. And the payoff is just as large — arguably larger, since an older worker likely has more years of typing ahead than a teenager.
The Aalto University study I mentioned earlier found no significant correlation between age and maximum typing speed for participants who practiced regularly. The biggest predictor wasn't age — it was practice consistency. A 60-year-old who practices 15 minutes daily will outperform a 20-year-old who practices sporadically.
Some specific advice for older learners:
The best time to learn touch typing was 20 years ago. The second best time is today.
Improvement without measurement is just hope. Here's what to track and how often:
Weekly WPM test (same platform, same test length, same time of day). Plot this on a graph. You'll see a pattern: rapid improvement for 2-3 weeks, a plateau, then another jump. This is normal. Motor learning is nonlinear.
Per-key accuracy. Most typing test platforms can show you which keys you miss most often. Track your bottom 5 keys weekly and drill them specifically.
Consistency score. Some platforms measure the variance between your fastest and slowest words. High variance means your speed is inconsistent — you rush easy words and stumble on hard ones. As you improve, this variance should decrease.
Session duration. Track how long you practice per day. Even 10-15 minutes of focused practice daily beats 2 hours on a weekend. Consistency trumps volume for motor learning.
Error patterns. Are you making more errors at the start (cold fingers), middle (losing focus), or end (fatigue)? Each pattern suggests a different fix — warmup routine, shorter sessions, or better ergonomics, respectively.
What not to track: your speed on good days. Cherry-picking your best results gives you a false sense of progress. Track averages, not peaks.
Here's the schedule that took me from 55 to 95 WPM over about 8 weeks:
Week 1-2: Foundation (15 min/day)
Week 3-4: Building Speed (20 min/day)
Week 5-6: Pushing Limits (20 min/day)
Week 7-8: Refinement (15 min/day)
Total investment: about 140 minutes over 8 weeks. That's less time than watching a movie. The ROI, given the career-long productivity gains, is absurd.
The key insight: I never practiced for more than 20 minutes at a stretch. Motor learning research consistently shows that short, focused sessions with rest periods between them produce better retention than long marathon sessions. Your muscles and neural pathways consolidate during rest.
Typing speed is as much mental as physical. A few psychological tricks that helped me:
Don't watch your WPM counter mid-test. It's like checking your pace every 30 seconds during a run — the self-consciousness slows you down. Focus on the words, not the number. Check your score after.
Read ahead. Your eyes should be 2-3 words ahead of what your fingers are typing. This gives your brain time to plan the next keystrokes while your fingers execute the current ones. It's the typing equivalent of a chess player thinking moves ahead.
Breathe. Seriously. Many people hold their breath during typing tests, which creates tension and reduces blood flow to the fingers. Breathe normally. Stay relaxed.
Embrace the plateau. You will hit a wall where your speed stops improving for days or even weeks despite consistent practice. This isn't failure — it's your brain consolidating what it's learned. The next jump usually comes suddenly, often when you're not trying.
Type to music. Some people find that typing with background music — particularly instrumental music at 100-120 BPM — creates a rhythm that improves consistency. Worth experimenting with.
After trying dozens of different approaches, tools, and programs, here's my honest assessment of what moves the needle:
High impact: Multiplayer typing races, targeted weak-key drills, proper touch typing technique, accuracy-first practice
Medium impact: Typing games with varied content, code-specific typing practice, mechanical keyboards with consistent switches
Low impact: Switching keyboard layouts (for existing typists), mobile typing optimization, speed typing videos (watching others type)
Negative impact: Practicing while tired, ignoring errors to maintain speed, random unstructured practice, comparing yourself to competitive typists on YouTube
The bottom line is that typing is a motor skill with a high ceiling and a well-understood training methodology. Most people stop improving not because they've hit their genetic limit, but because they stopped deliberately practicing. Pick it back up with the right approach — gamified, consistent, accuracy-first — and you'll be surprised how quickly you improve.
If you're looking for a place to start, word games that challenge your typing speed while keeping things genuinely fun are everywhere now — many right in your browser, free, no downloads, no accounts. The best ones combine vocabulary building with speed challenges and throw in multiplayer racing for that competitive edge. Start with one today. Your future self — the one saving 2 hours a day — will be grateful.