Article · 8 min read ·

Farnsworth timing explained: the right way to learn Morse fast

Full character speed with stretched gaps — the timing trick that lets you learn Morse at 18 WPM from day one without counting dots. The math, the muscle memory, and how to set it up.

Almost every Morse learner stalls at 8–10 WPM. The reason is almost always the same: they're sending the characters slowly. Slow characters teach you to count dits and dahs, and counting doesn't scale. Once you can count individual elements, your brain locks into that strategy and refuses to switch to pattern recognition — which is the only way to reach 20 WPM and beyond.

The fix is older than every learning app you've seen: Farnsworth timing. Send each character at full target speed (say 18 WPM) so the rhythm is right, but stretch the gaps between characters and words so the overall message is slow enough to follow. You hear "real" Morse at 18 WPM from day one — you just hear less of it per minute. Within weeks you scale to native effective speed without unlearning anything.

This article unpacks the math, the muscle memory, and the exact way to set it up.

The PARIS standard, briefly

Morse timing is defined by a single unit. One unit at WPM W is:

unit_ms = 1200 / W

So at 20 WPM, one unit is 60 ms. Every element of Morse is a multiple of that unit:

  • Dit = 1 unit
  • Dah = 3 units
  • Gap inside a character = 1 unit
  • Gap between letters = 3 units
  • Gap between words = 7 units

The benchmark word is PARIS. P-A-R-I-S spans 50 units including the trailing word gap, so a "20 WPM" station fits 20 PARIS-equivalents into 60 seconds. That's the PARIS standard.

If you want to see the numbers for any speed instantly, the timing calculator shows every gap and element in milliseconds for a given WPM, with a Farnsworth slider.

Why slow characters trap you

At 5 WPM, a dit is 240 ms and a dah is 720 ms — almost three-quarters of a second per dah. That's slow enough for your conscious brain to do counting:

"… one, two, three dits, that's an S. Then dah-dit-dit-dit, two dahs and a dit no wait three dits, that's…"

This works at 5 WPM. It collapses at 12 WPM. By 15 WPM there's no time to count — the elements are running together too fast. Learners who built their copying skill on counting end up needing to retrain from scratch when they hit the wall, because the strategy that got them this far is the strategy that's now broken.

Farnsworth sidesteps the trap by never letting counting work in the first place. Even at 5 WPM effective speed, each character zips by at 18 WPM. Counting fails on the first letter, so your brain reaches for pattern recognition immediately. That's the strategy you need at any speed, so any progress is direct progress — no rebuild required.

The Farnsworth multiplier

Setting up Farnsworth means picking two numbers: character WPM (the speed each letter is played at) and effective WPM (the apparent overall speed after the gaps are stretched). The gap stretch factor follows from those.

Starting from the PARIS framework — each word is 50 units, of which 31 are inside characters and 19 are in inter-character + inter-word gaps — the gap multiplier m is:

m = (W_c / W_e − 1) × (50 / 19) + 1

Where W_c is character WPM and W_e is effective WPM. At 18 / 8 (character 18, effective 8), m ≈ 4.3: gaps are over four times as long as they'd be in equal-WPM Morse. The characters race past, then there's a generous pause to think.

Don't memorise the formula. /timing-calculator/ does the work — slide character and effective WPM and the multiplier updates live.

What to set

The setup that works for almost every learner is the original one:

PhaseChar WPMEffective WPMWhy
First two weeks185Wide gaps for processing time; rhythm already in place.
Weeks 3–51810Same rhythm, half the gap.
Weeks 6+2015Bumping up the rhythm too.
Comfortable20–2520–25"Equal-WPM" once you can keep up.

The exact numbers don't matter. What matters is: character WPM is at least 15 from day one and effective WPM grows separately. Never set character WPM under 15.

Where to drill it

Two places on this site implement Farnsworth properly:

  • Koch trainer — the canonical place to spend 5 minutes a day. Character and effective WPM are separate sliders. Use 18 / 10 for the first month, then move both up.
  • Translator — type a word, hit Play, and the audio respects Farnsworth speed. Good for ad-hoc practice on words you encounter elsewhere.

For visual recognition (so you can drill anywhere, no headphones), /flashcards/ covers the letter and pattern memorisation half of the work.

Common Farnsworth mistakes

  1. Setting character WPM equal to effective. If they're equal, Farnsworth isn't doing anything — you're just at "slow Morse". Always keep at least a 5-WPM gap until you're comfortable above 18 effective.
  2. Letting effective WPM stay low forever. The point is to shrink the gap over time. If you've been at 18/5 for six weeks, push to 18/8 even if it feels uncomfortable. The discomfort is the signal that growth is happening.
  3. Cranking character WPM above 25 too soon. If you can't reliably copy at 18 WPM character speed, jumping to 25 is sound theatre, not progress. Lock in 18/15 first.
  4. Not using a metronome / consistent practice cadence. The whole point of Farnsworth is locking in correct rhythm. Practising for 5 minutes daily wins over 30 minutes weekly. Set a real reminder.

How long does it take?

Realistic timeline for someone doing 5 minutes a day:

  • Week 2: letters of the Koch first 10 at 18/5 with > 80% accuracy.
  • Week 4: all 26 letters at 18/5. Numbers added.
  • Week 6: 18/8.
  • Week 10: 20/12. First on-air QSO becomes possible.
  • Week 16: 22/18.
  • Month 6: 25/20 — solid amateur CW operator territory.

Some learners get there faster. Many take longer. The single biggest predictor of "how long" is consistency, not raw practice hours.

The one-line summary

Set the character speed to 18 WPM and start with a 5-WPM effective speed. Keep character speed pinned and let effective speed climb. Use the Koch trainer 5 minutes a day. Don't count. The rhythm is the lesson.


Tags: learningfarnsworthwpmpractice

Keep reading

Related posts