Morse Code Practice Trainer

Listen, type what you heard, check. Start with single letters, move up to words and sentences, and watch your score climb.

Difficulty
Score
0/0
Accuracy
Streak
0
Best streak
0

Press Start to hear your first item.

20 WPM
10 WPM

Lower spacing speed adds extra time between characters — characters stay crisp, you get time to think.

Recent attempts

    How this Morse code practice tool works

    The trainer plays a random item in Morse code — a single letter, a common word or a short sentence, depending on the level you pick — and waits for you to type what you heard. Press Enter to check, and the trainer tells you whether you were right, keeps your score and streak, and moves on. There is no account, nothing is uploaded, and your settings are remembered on this device.

    It is built around the two ideas that actually work for learning Morse: listen, don't look, and keep the characters fast. The character speed stays at a realistic 15–20 WPM so that every letter is one sound, while the Farnsworth spacing control lets you add thinking time between letters. As you improve, raise the spacing speed towards the character speed until the two match. For the full method — which letters to learn first, how long to practise and what to do when you plateau — read How to Learn Morse Code.

    How to practise effectively

    1. Start with letters

      Choose “Letters”, leave the speed at 20 WPM, and set the Farnsworth spacing low (around 8–10). Aim for 90% accuracy before changing anything.

    2. Close the gap

      Raise the spacing speed a little each session. When letters feel automatic, switch to “Words” — copying real words forces you to stop translating letter by letter.

    3. Short, daily sessions

      Ten to fifteen minutes a day beats a long weekly session. Use Replay freely, and don't be afraid of Show answer — hearing the code again right after seeing the answer is when the learning happens.

    Frequently asked questions

    What is the best way to learn Morse code?

    By ear, with characters sent at full speed (15–20 WPM) and extra spacing between them, learning a few letters at a time until they are automatic. This combination of the Koch method and Farnsworth timing is what this trainer uses. Visual charts are fine for reference, but counting dots in your head will cap your speed at around 10 WPM.

    How long does it take to learn Morse code?

    Most people can recognise the whole alphabet after two to four weeks of 10–15 minute daily sessions, and copy simple words at 10–15 WPM within a couple of months. Reaching 20+ WPM conversational speed typically takes several months of regular practice.

    What does Farnsworth spacing mean?

    Farnsworth timing keeps each character at a fast speed (so you learn its rhythm) but stretches the silence between characters and words so you have more time to recognise them. “Character speed 20, spacing 10” means the letters sound like 20 WPM but arrive at the pace of 10 WPM.

    Does the trainer use real words?

    Yes. The Words level draws from a list of common English words and the Sentences level from short, natural phrases — including things you'd actually hear on the air, such as call-sign style groups, greetings and numbers.

    Can I practise sending Morse code too?

    This page trains receiving (copying). To practise sending, use the Morse code tap decoder, which measures your taps and decodes them live.

    Why can't I hear anything?

    Browsers only allow audio after you interact with the page, so make sure you clicked Start. Check that your device isn't muted and, on iPhones, that the ring/silent switch is off. The trainer uses the Web Audio API, which every modern browser supports.