Beginner to Advanced

How to Learn Morse Code

The rhythm method used by ham radio operators. Learn sounds, not symbols — from zero to 20 WPM.

← Practice with Translator

The #1 Mistake Beginners Make

Most people try to memorize what dots and dashes look like. Wrong. At 20 WPM the signal is gone before your brain finds the chart. You’ll be stuck below 10 WPM forever. The fix: learn each character as a sound rhythm you recognize instantly.

The 5-Step Rhythm Method

1
Start at full speed
Learn at 20 WPM from day one. Slow Morse teaches counting — a habit that kills speed. Learn rhythms, not counts.
2
Learn by frequency
Start with E, T, I, A, N, M. Most common letters = shortest codes. You’ll read basic words within days.
3
Phonetic mnemonics
C = “Co-ca-Co-la” (—·—·). F = “Did-I-make-it” (··—·). Q = “God save the Queen” (——·—). Say the phrase, hear the letter.
4
Practice real words
Type common words into the translator and listen. “the” and “and” appear so often you’ll recognize them within a week.
5
15 min daily
Daily listening beats weekly marathons. 15 minutes × 30 days = most people hit 10 WPM.

The Koch Method

Scientifically proven, used by ARRL worldwide:

  1. Learn K and M first at 20 WPM until 90% accuracy.
  2. Add one new letter. Only one.
  3. Practice to 90% accuracy again.
  4. Repeat until all 26 letters done.

Most complete Koch in 6–8 weeks of daily 15-min sessions.

All 26 Phonetic Mnemonics

  • A (·—) di-dah · B (—···) dah-di-di-dit · C (—·—·) Co-ca-Co-la
  • D (—··) dah-di-dit · E (·) dit · F (··—·) Did-I-make-it
  • G (——·) dah-dah-dit · H (····) di-di-di-dit · I (··) di-dit
  • J (·———) di-dah-dah-dah · K (—·—) dah-di-dah · L (·—··) di-dah-di-dit
  • M (——) dah-dah · N (—·) dah-dit · O (———) dah-dah-dah
  • P (·——·) di-dah-dah-dit · Q (——·—) God-save-the-Queen · R (·—·) di-dah-dit
  • S (···) di-di-dit · T (—) dah · U (··—) di-di-dah
  • V (···—) di-di-di-DAH · W (·——) di-dah-dah · X (—··—) dah-di-di-dah
  • Y (—·——) You-all-come-BACK · Z (——··) dah-dah-di-dit

FAQs

15 min daily: 1 week = 5 WPM · 1 month = 10 WPM · 3–6 months = 20 WPM (ham radio standard). Consistency beats intensity.

Not with the rhythm method. Most people learn all 26 letters in 4–6 weeks of daily 15-minute audio practice. It’s hard only when taught visually.

The Koch method — one letter at a time at full speed until 90% accuracy. Start with K and M. Used by ARRL and ham radio training programs worldwide.

Explore More

30-Day Plan: How to Learn Morse Code in a Month

This 30-day learning plan turns the rhythm method on this page into a daily schedule. It assumes 15 minutes a day and starts at full character speed, so you learn sounds rather than counting dots and dashes. If you miss a day, do not double up the next day; simply continue where you left off. Consistency matters more than perfection.

Days 1 to 7: Learn by frequency. Days 1 and 2 cover E, T, I, and A with listening drills on the Morse code machine. Days 3 and 4 add N, M, S, and O. Days 5 to 7 add U, R, W, and D, and you start copying two-letter words such as AT, IN, and ON. Test yourself at the end of each day: listen to ten random letters and aim for at least 90 percent correct before moving on.

Days 8 to 21: Build the full alphabet. Add two new letters every two days, following the frequency order on the Morse code alphabet chart, and review the older letters daily. From day 14, copy short real words such as CAT, DOG, and RUN, then short sentences. Days 18 to 21 add the numbers 0 to 9. By day 21, most learners can copy slow sentences at around 10 words per minute.

Days 22 to 30: Build speed and fluency. Copy longer sentences, practice head copy for one minute a day, and start sending with a key or paddle for five minutes a day. On day 25, take the Morse code WPM test to measure your speed. On day 30, test again and compare. A realistic goal is 10 WPM with high accuracy; if you reach it, continue with the Koch method trainer to push toward 15 and 20 WPM.

Frequently Asked Questions

Can I really learn Morse code in 30 days?

Yes, most people can learn the alphabet and copy slow sentences within 30 days of daily 15-minute practice. Fluency takes longer, but 30 days is enough to build a solid foundation and reach about 10 words per minute. The key is daily practice at full character speed. This guide explains how to learn Morse code step by step, from first sounds to full words.

What should I do if I get stuck on a letter?

Give the difficult letter an extra minute of focused drill each day, and pair it with an easy letter so you do not lose confidence. Use a mnemonic for the tricky letter, and test it in short words. If a letter still resists after a week, move on and return to it later; it often clicks once the surrounding letters feel automatic.

Should I learn to send and receive at the same time?

Start with receiving, because recognizing sounds is the core skill. Add sending after the first two weeks, once you can recognize most letters by ear. Sending practice then reinforces the same sounds from the other direction and improves your timing.

How do I know when to increase my speed?

Increase speed when you copy at least 90 percent correctly at your current speed for several sessions in a row. Raise the speed by a small step, not a jump. If accuracy collapses, drop back to the last comfortable speed for a few more days.

Do I need equipment to learn Morse code?

No. The tools on this site run in your browser and need nothing but a phone or computer. A practice key or paddle becomes useful later for sending practice, but you can learn the full alphabet and reach 10 WPM without buying anything. The ARRL also offers resources for learning Morse code at home.

What comes after the 30-day plan?

After 30 days, shift to speed building with the Koch trainer, daily copy practice, and weekly WPM tests. Add numbers, punctuation, and common abbreviations, and start listening to real amateur radio contacts. Regular short practice will carry you from 10 WPM toward 15 and 20 WPM. Learn more about the code’s history in the Morse code article on Wikipedia.

how to learn morse code