Farnsworth Timing Explained: Why Beginners Should Learn Fast, Not Slow
If you ask an old-timer for the single best piece of advice for learning Morse code, there is a decent chance they will say some version of "learn it fast from the start." That sounds backwards — surely a beginner should start slow and speed up? — but it reflects a real, well-documented technique called Farnsworth timing, and understanding the numbers behind it explains why it works so well.
The problem with learning code slowly
If you slow Morse code down by stretching every part of it evenly — the dits, the dahs, the gaps between letters, all proportionally longer — you get code that is technically correct but sounds nothing like real code sent at a normal speed. A dit at five words per minute is a long, draggy tone, nothing like the short, crisp tick it becomes at twenty. Operators who learn this way often build a mental habit of counting individual dits and dahs, which works at five words per minute and then falls apart completely once they try to copy a real, faster signal, because the counting no longer keeps up.
What Farnsworth timing changes
Samuel Farnsworth's method (formalized and popularized through the mid-20th century, and long used in official training programs) keeps every character's internal timing at a proper, faster speed — called the character speed — so each letter sounds exactly like it will at full speed. What gets stretched out instead is the silence between characters and words, called the effective or overall speed. A beginner hears real, correctly shaped letters from the first lesson, with generous thinking time between them, and gradually shortens those gaps as recognition improves — never having to unlearn a distorted, too-slow version of a letter.
The math behind the gaps
Standard Morse timing is defined against the training word "PARIS," which totals exactly 50 dit-time units when sent with standard spacing — this is literally how words-per-minute (WPM) is defined. That gives the length of one dit in milliseconds as:
dit (ms) = 1200 ÷ character speed (WPM)
A dah is three dits long, and the gap within a character (between its own dits and dahs) is one dit long — both timed at the character speed and never stretched. Counting the word "PARIS " unit by unit shows that these "within-character" elements always add up to 31 of the word's 50 units, no matter the speed. The remaining 19 units are the gaps between characters and words — and those are the ones Farnsworth timing stretches.
To find the length of that stretched spacing unit (call it ts) for a chosen effective speed, you solve for the value that makes one PARIS word take exactly as long as the effective speed requires:
ts (ms) = (60,000 − 31 × dit × effective WPM) ÷ (19 × effective WPM)
Inter-character gaps are three of these stretched units, and inter-word gaps are seven. When the effective speed equals the character speed, this formula collapses back to ordinary, unstretched timing — Farnsworth is really just standard Morse with the spacing formula generalized.
A concrete example
A very common beginner pairing is 20 WPM characters at a 5 WPM effective speed. At 20 WPM, a dit is 1200 ÷ 20 = 60 milliseconds, and a dah is 180 milliseconds — properly crisp, full-speed elements. But the gap between characters stretches out to roughly 1.6 seconds, and the gap between words to well over 3.5 seconds, giving a beginner plenty of time to place each letter before the next one arrives. As recognition improves, the effective speed is raised — to 8, then 10, then higher — which shortens those gaps while the character speed, and the sound of each letter, never has to change.
Why this matters beyond the numbers
The deeper reason Farnsworth timing works is that it separates two different skills that slow, uniform practice tends to conflate: recognizing a letter's shape, and keeping up with a stream of them in real time. By fixing the first skill at a realistic, final-speed target immediately, a learner only has to work on the second skill — processing speed — as they improve, instead of having to relearn what each letter sounds like once they eventually try to speed up from an artificially slow baseline.
Farnsworth and Koch solve different halves of the problem
The two methods are often mentioned together and are frequently confused. Farnsworth is about timing — full-speed characters with stretched gaps. Koch is about curriculum — start with two characters at full target speed, and add a new one only once accuracy on the current set is high.
They compose well, because they address different failure modes. Koch stops a learner from being overwhelmed by the alphabet; Farnsworth stops them from learning to count. Most modern practice software applies both at once, which is why a beginner's first session is often two letters at 20 words per minute with very long gaps.
Accuracy first, then speed
The Koch rule of thumb is to add a character once you are copying the current set at around 90% accuracy. The number matters less than the principle: speed built on shaky recognition collapses under pressure, and rebuilding it takes longer than getting it right the first time.
It is worth being honest about accuracy rather than generous. Copying a character correctly most of the time while occasionally guessing is not the same as knowing it, and the difference shows up immediately when the effective speed rises.
Why the gaps close before the characters change
The progression in Farnsworth is always to raise the effective speed while holding the character speed fixed, until the two meet. At that point the spacing unit equals the dit and you are simply operating at standard timing.
Raising the character speed instead — the intuitive move — changes what every letter sounds like, and the recognition you have built is tied to those sounds. It is the one adjustment that makes you slower in the short term, which is exactly why the method holds it constant.
Most Morse training software and many code practice oscillators built after the mid-20th century support Farnsworth spacing directly, and it's the method taught in most amateur radio Morse courses today. If you want to see the exact millisecond values for a chosen character-and-effective-speed pair, the WPM & Farnsworth timing calculator works out dit, dah, and every spacing interval instantly, and the Morse code translator shows you the dot-and-dash pattern for anything you want to practice with.