Learn Morse code

Learn to hear Morse code one letter at a time, then train with random characters.

Koch trainer

You hear a random character from your set and type what you heard. At 90% right over your last 20 answers, the next character joins. Your progress is saved on this device.

Your characters (2)
  • K
  • M

Newest: M --

No answers yet. The next character joins at 18 right out of 20.

Learn the sound, not the dots

Morse code is a language of sounds. If you count dots and dashes on a chart while you listen, you will always be a step behind. Learn each letter as a rhythm: “di-dah” for A, “dah-di-di-dit” for B.

Start with E and T. E is a single dot and T is a single dash, the two shortest letters. Hear them until you recognize each one without thinking, then add letters one at a time. The alphabet chart plays every character, and each letter has its own page, such as A and N.

The Koch method

In the Koch method you start with two characters sent at full speed and add a new one only when you copy the ones you have with at least 90% accuracy. Because the characters are never sent slowly, you learn their sound, not a count of marks.

The trainer below follows this method. It starts with K and M, plays random characters from your set and adds the next one in the Koch order when at least 90% of your last 20 answers were right.

Farnsworth spacing

Farnsworth spacing keeps every letter at full speed but stretches the gaps between letters and words. You get more time to think while each letter still sounds the way it will at speed.

On this site, set the speed of the characters with the Speed slider and the overall speed with the Letter spacing slider; the gaps stretch until the text as a whole runs at that slower speed.

Pairs and groups

Many letters have a partner whose pattern is related to theirs. Learning them in pairs halves the work.

Complement pairs

Swap every dot for a dash and every dash for a dot. These codes read the same forwards and backwards.

  • E .T -
  • H ....KH ----
  • I ..M --
  • K -.-R .-.
  • O ---S ...
  • P .--.X -..-

Reverse pairs

One code is the other written backwards.

  • A .-N -.
  • B -...V ...-
  • D -..U ..-
  • F ..-.L .-..
  • G --.W .--
  • Q --.-Y -.--

No partner

Three letters have no partner of either kind: C J Z

Learning groups

These groups put related patterns together, so you learn several at once:

  • EISH TMOKH
  • AUV NDB
  • WFY GLQ CJZ

KH stands for four dashes (----). Learners use it as the partner of H; it is not a letter.