Learn Morse Code at Full Speed: Koch Method Trainer (20 WPM)
The standard way to learn Morse code reception. Start with two characters at 20 WPM, listen to 5-character groups, type what you hear, and unlock a new character every time you hit 90% accuracy. Progressive, full-speed ear training: no counting dots, no slowing down, no Farnsworth spacing. Your progress saves automatically.
Koch Method Trainer
Learn Morse code by ear, one character at a time, at full speed.
The Koch method, invented by Ludwig Koch in the 1930s, teaches Morse reception at your target speed from day one — never slowed down. You start with just two characters (K and M), listen to random 5-character groups, and type what you hear. Score 90% or higher on a lesson and the next character is unlocked, added to the set, and reinforced at the start and end of each group. Continue until all 40 characters are mastered.
Koch standard is 20 WPM — full speed from the start.
Standard Koch uses 5-character groups.
Your Progress
Lesson 1 of 39Recent Sessions
No sessions yet — start your first lesson!
What Is the Koch Method? The Science Behind Learning Morse at Full Speed
The Koch method is named after Ludwig Koch, a German psychologist who in the 1930s studied how the human brain learns rhythmic sound patterns. His key finding was counterintuitive: people learn Morse code faster when it's taught at the full target speed from the very first lesson, not when it's slowed down and gradually sped up. The reason is that slow Morse encourages the brain to count individual dots and dashes and then translate the count into a letter. That habit works at 5 WPM and completely falls apart at 20 WPM. At full speed the dots and dashes merge into a single rhythmic sound, and the brain learns to map that sound directly to a letter without the counting step.
Koch's second insight was that you should only ever be learning one new thing at a time. So his method starts with just two characters, typically K and M, which sound nothing alike, and only adds a third character after you can reliably recognize the first two at 90% accuracy. Each new character is introduced at the start and end of practice groups so you hear it frequently without being overwhelmed. The threshold of 90% is high enough that you genuinely know the current set before adding to it, but low enough that you don't get stuck for weeks on a single lesson.
The result is a method that reliably takes a complete beginner to 20 WPM copy in 2-4 months at 15-20 minutes per day. It's the method recommended by the ARRL, used by LCWO.net (the most popular online Morse trainer), and adopted by ham radio instructors worldwide. For a deeper dive into the broader learning landscape, including where Koch fits alongside flashcards, dictation, and live QSO practice, read our guide on how to learn Morse code.
The trainer on this page implements the Koch method faithfully: full-speed 20 WPM audio (adjustable 13-25 WPM if you must), 5-character groups by default (3 or 4 if you prefer), the standard LCWO character sequence, the 90% pass threshold (adjustable 80-95%), and automatic localStorage progress tracking so you can put it down and pick it back up across sessions.
The Standard Koch Character Sequence
The order in which characters are introduced matters enormously. A bad sequence, say alphabetical A, B, C, D, would force you to distinguish B (-...) from C (-.-.) and D (-..) in your very first three lessons, all of which sound similar and all of which begin with a dash. You'd be set up to fail. The Koch sequence avoids this by introducing characters in an order that maximizes auditory contrast between consecutive lessons.
The de-facto standard sequence, used by LCWO.net and adopted by virtually every modern Koch trainer, is:
K M R S U A P T L W I . N J Z = F O Y , V G 5 / Q X 9 2 H 3 8 B ? 4 7 C 1 D 6 0Notice how it opens with K (-.-) and M (--), a dash-heavy character and a pure-dash character that are impossible to confuse. Then R (.-.) adds a dot, S (...) introduces pure dots, and so on. The numbers and punctuation are interleaved rather than dumped at the end, so you're not stuck memorizing ten digits in a row at lesson 30. The sequence is the result of decades of refinement by the ham radio community and is the one this trainer uses verbatim.
One quirk worth knowing: the full sequence is 40 characters, but not all of them are letters. You'll encounter . (period), = (equals, used as a prosign), , (comma), / (slash), and ? (question mark) mixed in between letters and numbers. These are the most common punctuation marks used in real CW contacts, so learning them as part of the Koch course makes you a more complete operator.
Koch vs Farnsworth vs Traditional Methods
There are three main approaches to learning Morse code reception, and they differ in when the speed gets turned up. Understanding the difference is the single most important decision a beginner makes. Pick the wrong one and you'll waste months relearning at speed.
Traditional method: Slow everything down. Characters are sent at 5 WPM with slow gaps between them, and you gradually speed up over weeks or months as you get comfortable. This is how Morse was taught in mid-20th-century military and amateur radio classes, and it's still the default in many books. The fatal flaw: at slow speeds your brain counts dots and dashes, and that counting habit becomes a speed ceiling you can't break through without starting over. Most learners plateau around 10-13 WPM and never reach 20.
Farnsworth method: Send the characters at full speed (typically 20 WPM) but stretch the gaps between them to a much slower effective rate (e.g. 5 WPM). The idea is that you hear each character as a unit but get extra thinking time before the next one. It's a genuine improvement over the traditional method because it preserves character-shape learning, and it's a popular choice for classroom teaching. But it has a subtle trap: your brain learns to lean on the long gaps, and when you finally tighten the gaps to full speed, you stall. Farnsworth is a stepping stone, not a destination.
Koch method: Full speed characters, normal spacing, all the way through. The only thing that changes between Lesson 1 and Lesson 40 is the size of the character set, never the speed or the gaps. Because you're always at full speed, you never develop the counting habit, never have to transition, and never hit a speed plateau. The trade-off is that Lesson 1 can feel overwhelming for the first five minutes, but the rhythm clicks fast, and every subsequent lesson builds on a foundation that's already at target speed.
For most self-taught learners, Koch wins. It's the method with the highest success rate at producing 20+ WPM operators, it's the one recommended by the ARRL and LCWO.net, and it's what this trainer implements. If you've already learned some Morse the traditional way and hit a plateau, the standard advice is to restart from Lesson 1 of a Koch course at your target speed. It takes most relearners only a few weeks to blast through the early lessons and break their plateau.
Koch Method Trainer FAQ
What is the Koch method for learning Morse code?+
The Koch method, invented by German psychologist Ludwig Koch in the 1930s, teaches Morse code reception at your full target speed from the very first lesson. You start with just two characters (K and M), listen to random 5-character groups, and type what you hear. When you reach 90% accuracy, the next character is added to the set. The method progressively builds your ear one character at a time without ever slowing the code down.
Why do I have to learn at 20 WPM from the start?+
Slowing Morse code down to learn it is the single biggest mistake beginners make. At slow speeds your brain learns to count individual dots and dashes and then translate the pattern. That habit breaks completely once you try to speed up. At 20 WPM the dots and dashes blur together into a rhythmic sound, and your brain learns to recognize each character as a unique audio gestalt. Learning at full speed from day one means you never have to unlearn the counting habit.
Why is 90% the pass threshold for each Koch lesson?+
90% accuracy is the standard Koch threshold because it balances two competing needs. It is high enough that you genuinely know the current character set before adding a new one (which would otherwise overload your short-term memory), and low enough that you don't get stuck for weeks on a single lesson. Some implementations allow 85% or let you customize it, but 90% is the original Koch recommendation and the default on LCWO.net, the reference trainer used worldwide by ham radio operators.
What is the standard Koch character sequence?+
The de-facto standard Koch sequence is K M R S U A P T L W I . N J Z = F O Y , V G 5 / Q X 9 2 H 3 8 B ? 4 7 C 1 D 6 0. That is 40 characters total, mixing letters, numbers, and punctuation. The order is deliberately designed so each newly-introduced character contrasts maximally with the ones you already know (e.g. K = -.- and M = -- sound nothing alike). This sequence was popularized by LCWO.net and is used by ham radio operators worldwide.
How do lessons progress in the Koch method?+
Lesson 1 uses the first two characters (K, M). When you score 90% or higher on a lesson session, the next character in the sequence is unlocked and added to the set. So Lesson 2 adds R, Lesson 3 adds S, and so on through all 40 characters. Each new character is reinforced by appearing at the start and end of groups more often, so you hear it frequently without being overwhelmed. A full Koch course takes most learners 2-4 months at 15-20 minutes per day.
Why doesn't the Koch method use Farnsworth spacing?+
Farnsworth spacing plays characters at full speed but stretches the gaps between them, giving beginners extra thinking time. It sounds helpful but actually trains your brain to rely on the long gaps. When the gaps are removed at full speed, you stall. The Koch method avoids this trap by using normal spacing throughout. You learn the rhythm of real Morse from day one. The only difference between Lesson 1 and Lesson 40 is the size of the character set, never the speed or spacing.
How is my Koch progress saved?+
Your current lesson number and the last 20 session results (date, lesson, accuracy, pass/fail) are saved in your browser's localStorage under the key inmorse_koch_progress. This persists across page reloads and browser restarts on the same device and browser. Clearing your browser data will reset your progress. There's no account or server; everything is local to your device.
Keep Training Your Ear
Pair the Koch trainer with the practice trainer, speed test, and printable reference chart for a complete Morse learning system.