Skip to main content
PixelTools
All articles
Guides5 min readby the PixelTools team

How to Read Morse Code (Chart and Examples)

Learn to read Morse code by hand: sort letters by length, the number pattern, spacing rules and SOS. Check your answers with a free browser translator.

The short answer: count the signals, then look up the group

To read Morse code, split the message into groups, count the dots and dashes in each group, and match the group to a letter. A dot is a short signal, a dash is a long one, and a gap separates letters. So .... . .-.. .-.. --- is five groups: .... is H, . is E, .-.. is L, .-.. is L again, and --- is O. You do not need the whole alphabet in your head to start. Sorting letters by how many signals they have, as the next sections do, lets you work out any group in a few seconds. Then check your answer in a free browser translator.

Step 1: sort the alphabet by length

Every letter uses between one and four signals, so the quickest way to decode is to count first. One signal: E is a single dot and T is a single dash. Two signals: I (..), A (.-), N (-.) and M (--). Three signals: S (...), U (..-), R (.-.), W (.--), D (-..), K (-.-), G (--.) and O (---). Four signals: H (....), V (...-), F (..-.), L (.-..), P (.--.), J (.---), B (-...), X (-..-), C (-.-.), Y (-.--), Z (--..) and Q (--.-). That is 2 + 4 + 8 + 12 = 26 letters. A four-signal group is always one of twelve letters, which narrows the search a lot.

Step 2: numbers follow a pattern, so skip the chart

Every digit uses exactly five signals, and they follow a rule you can say aloud. The digit 1 is one dot then four dashes (.----). Each next digit swaps one more dash for a dot: 2 is ..---, 3 is ...--, 4 is ....-, and 5 is five dots (.....). Then it flips: 6 is -...., 7 is --..., 8 is ---.., 9 is ----., and 0 is five dashes (-----). So a five-signal group is a number, and you read its value from how many dots lead or dashes lead. A five-signal group that does not fit this pattern is usually punctuation, such as .-.-.- for a full stop.

Step 3: spaces separate letters, and a bigger gap separates words

Morse timing has three gap sizes. Standard timing makes a dash three times as long as a dot, puts one dot of silence between signals inside a letter, three between letters, and seven between words. On paper that becomes a single space between letters and a slash or a wide space between words. The PixelTools translator writes words apart with a slash, and when you paste Morse in it also accepts a pipe or two or more spaces as the word break. Getting the spacing wrong changes the meaning: ... --- ... is SOS, but the same signals with different gaps could be a different message.

A full worked example: HELLO WORLD

Take .... . .-.. .-.. --- / .-- --- .-. .-.. -.. and read it left to right. The slash splits two words. In the first word, .... has four dots so it is H, a lone dot is E, .-.. is L (twice), and --- is O: HELLO. In the second word, .-- is W, --- is O, .-. is R, .-.. is L, and -.. is D: WORLD. We ran this exact string through the PixelTools translator and it returned HELLO WORLD. Notice the repeated .-.. in HELLO. Two identical groups side by side mean a double letter, which is a handy sanity check on longer messages.

Mistakes that make Morse unreadable

The most common mistake is running letters together. People write SOS as ...---... with no spaces, because that is how it is sent as a distress signal. As text, that is one long group with no letter, and the translator rejects it with: "...---..." isn't a recognised Morse letter. Write it as ... --- ... and it decodes. The second mistake is one extra or missing signal: .-.-.-. has seven signals, one more than a full stop, and it fails the same way. Third, pasted Morse from other sites can use lookalike dots and dashes such as a middle dot or an en dash. The translator converts those for you, but a hand check should not trust them.

Learn to hear it, not just read it

A chart gets you started, but real operators learn Morse by sound, because ..-. heard as a rhythm is quicker than counting dots. A common method, called Farnsworth timing, plays each letter at a fast speed but leaves longer gaps between letters, so you learn the sound of each letter instead of counting its signals. Start with a few letters, such as E, T, A, N, I and M, which are all one or two signals, then add more as each one becomes automatic. Practice with short words, then check them against a translator. Reading a chart gets you to accuracy, and hearing it gets you to speed.

Frequently asked questions

Try it on PixelTools — free, no upload needed