← Back to Blog

How I Went from 45 to 87 WPM on Mac (And What Actually Worked)

March 25, 2026 · 6 min read

I used to type like a drunk pianist. Two fingers doing 90% of the work, eyes glued to the keyboard, backspace key worn smooth. I'd been writing code for years and never once thought about how I typed — just that I did.

Then I timed myself. 45 WPM. My phone's autocorrect was faster than me.

Three months later, I hit 87 WPM with 97% accuracy. Not because I found some secret technique or bought a fancy keyboard. I just stopped ignoring the basics and started measuring what mattered. Here's exactly what I did.

Step One: Find Out How Bad You Are

Seriously. Before you change anything, take a typing test. Not some random website one — something that tracks more than just WPM. You want accuracy percentage, per-finger breakdown, and ideally a heatmap of where you're losing time.

My first test was humbling. 45 WPM, 91% accuracy. That 91% sounds decent until you realize it means roughly one error every eleven words. Every error costs you the time to notice it, hit backspace (sometimes multiple times), and retype. A 60 WPM typist at 99% accuracy will smoke a 75 WPM typist at 92% in any real-world task.

The per-finger data was even more revealing. My right ring finger was basically a decorative appendage. My left pinky hit the wrong key about 30% of the time. These are the things you can't see without data.

The Boring Truth About Getting Faster

I know you want a shortcut. There isn't one. The reason most people type slowly is the same reason most people have messy handwriting — they learned just enough to get by, then never revisited it.

Home row. Left hand: A, S, D, F. Right hand: J, K, L, semicolon. Every single key on the board belongs to a specific finger reaching from this position. I'd been typing for fifteen years and didn't know that my right index finger is supposed to handle both J and H. Fifteen years.

Here's what actually moved the needle for me:

  • I stopped looking at the keyboard. This was genuinely painful for the first week. My speed dropped to about 25 WPM. By week three, I was back to 45 but with correct finger placement. By week six, I was at 65 and climbing.
  • I typed slower on purpose. Counterintuitive, but forcing myself to hit the right key on the first attempt — even at 30 WPM — built clean muscle memory. Speed followed naturally. Practicing fast and sloppy just makes you better at being fast and sloppy.
  • 15 minutes a day, no exceptions. I tried the "two-hour Sunday session" approach first. It doesn't stick. Your fingers forget by Tuesday. Short daily sessions beat weekend cramming every time.
  • I unclenched my hands. I didn't realize how much tension I was carrying in my wrists until I consciously relaxed them. Less tension means less hesitation, fewer misfires, less fatigue.

What "Practice" Actually Looks Like

Most typing tutors feel like they were designed in 2005. Because they were. "Type 'the quick brown fox' fifty times" is not a practice regimen — it's a punishment.

Structured practice targets your actual weak spots. I started with bigrams and trigrams — the most common two- and three-letter combos in English. "th", "he", "in", "er", "an". These sequences show up in almost every sentence. Getting them into muscle memory gave me the biggest early gains: about 12 WPM in the first three weeks just from drilling common patterns.

Then I moved to full words, then sentences. If you write code, you need to practice code-specific characters separately. Brackets, semicolons, underscores, arrow operators — standard typing lessons completely ignore these, but they're probably 20-30% of your actual keystrokes if you're a developer.

One thing that surprised me: if you type in multiple languages, practice them separately. I write in both English and French, and the letter frequencies are wildly different. French uses way more accented characters and different common bigrams ("ou", "ai", "es"). Mixing them in the same session just confused my fingers.

Measure Everything (This Is Where Most People Quit)

Around week four, I plateaued at 62 WPM. Didn't budge for ten days. This is the point where most people decide they've "topped out" and stop practicing. They haven't topped out — they just can't see what's happening without data.

Daily WPM logging showed me patterns I never would have noticed otherwise. My speed dropped about 8 WPM after lunch (blood sugar? who knows). My accuracy cratered after 45 minutes of continuous typing. And my keystroke heatmap revealed that I was still using my index finger for keys that belong to my middle finger — old habits dying hard.

The key insight: watch your accuracy trend, not your speed trend. During that plateau, my accuracy was quietly climbing from 94% to 97%. My fingers were getting more precise even though they weren't getting faster yet. Two weeks later, speed jumped from 62 to 74 WPM in a single week. The accuracy had to come first.

Realistic expectations: I gained about 5 WPM per month on average. Some weeks nothing, then a sudden jump. At that rate, going from 45 to 80 takes about seven months. I got to 87 in three months because I was pretty aggressive with daily practice, but 5 WPM/month is a solid target for anyone.

Your Desk Setup Is Sabotaging You

I spent three months optimizing my typing technique while hunched over a MacBook like a gargoyle. Don't be me.

Your elbows at 90 degrees, wrists flat or slightly angled down (not resting on the desk), keyboard close enough that you're not reaching. Sounds basic. Most people get at least two of these wrong. If you're on a laptop, your screen is too low and your neck is paying for it — a laptop stand plus an external keyboard costs less than one physio session.

Posture feedback was a genuine revelation for me. I started using an app that monitors your posture through the Mac's camera and nudges you when you slouch. Turns out I slump forward every 15-20 minutes without realizing it, and each slump correlates with a dip in typing speed. The body and the fingers are more connected than I assumed.

Try TypeMetrics — free typing analytics for Mac

Real-time WPM tracking, 80 bilingual lessons, keystroke heatmaps, and AI posture coaching — all on-device. This is what I used.

Download Free

The Short Version

Test yourself. Accept the number. Fix your hand position, stop looking down, and practice 15 minutes a day with structured lessons — not random typing. Track your WPM and accuracy daily. Fix your desk setup so your body isn't fighting you.

That's it. No secrets. My WPM went from 45 to 87 in three months. The first two weeks were frustrating. The next ten were just... steady improvement. Every week a little faster, a little more accurate.

I type for about six hours a day between code and writing. At 87 WPM versus 45, I'm roughly saving 40 minutes of pure typing time daily. Over a year, that's about 170 hours. I'll take it.