Adaptive difficulty
You start with just a couple of characters. The trainer tracks your accuracy per character and only introduces a new one once you've actually mastered the current set — not on a fixed schedule.
Adaptive Koch drills, word copy, simulated QSO traffic, and Farnsworth playback live inside one focused practice console.
Most Morse code charts teach you to read dots and dashes on a page — but real operators copy Morse by ear, at speed, without ever "translating" symbol by symbol. This morse code trainer is built around that difference: adaptive character drills, real audio timing, and simulated radio contacts, all in your browser.
You start with just a couple of characters. The trainer tracks your accuracy per character and only introduces a new one once you've actually mastered the current set — not on a fixed schedule.
Characters you keep missing show up more often in your drills. You spend your practice time on what's actually holding you back, instead of hearing every character equally.
Character speed and overall (effective) speed are controlled separately. You hear each letter at full speed but get more breathing room between characters — the standard way instructors teach CW.
Characters for raw recognition, words for rhythm and flow, and simulated QSOs so you can practice copying a real on-air exchange before you ever key up.
Pick a mode. New to Morse? Start with Characters. Already know the alphabet? Jump to Words orQSO.
Press play and listen. Don't count dots and dashes — let the whole sound become a single shape you recognize, the same way you recognize a spoken word instead of spelling it out letter by letter.
Type what you heard and submit. Wrong answers aren't a setback — they're what tells the trainer which characters to bring back more often.
Keep your character speed reasonably fast (18–20 WPM or higher) even as a beginner. Slow the effective speed down instead — you'll avoid re-learning the sound of each letter later at higher speed.
Morse code speed is measured in words per minute (WPM), using the word "PARIS" as the standard reference — it contains a representative mix of dots, dashes, and spacing. A few fixed ratios define every character:
Farnsworth timing keeps the first two ratios fixed — so each character still sounds the way it will at full speed — but stretches the gaps between characters and words. That's what the "character speed" and "effective speed" sliders control.
Most instructors recommend the Koch method: start at full character speed with just two characters, and add one new character at a time only after you can copy the current set accurately. It's slower to start but avoids the speed plateau that comes from learning slow and speeding up later.
Character speed is how fast each individual letter sounds. Effective speed is how fast the overall message feels, including pauses between letters and words. Farnsworth timing lets you keep characters fast while giving yourself more thinking time between them — ideal for beginners.
No. You can learn and practice Morse code (also called CW, for "continuous wave") entirely offline or on a trainer like this one. A license is only required if you want to transmit on amateur radio frequencies.
A QSO is ham radio shorthand for a two-way contact between operators. A typical CW QSO follows a set pattern: a call, a response, an exchange of signal reports (RST), names, and locations, then a sign-off — which is exactly what the QSO practice mode simulates.
Yes. It runs entirely in your browser — no account, download, or radio equipment required.