Morse Code Decoder: Morse back into plain text
A decoder that reads messy Morse honestly
Paste any Morse code into the right-hand panel above, dots and dashes with spaces between letters and a slash between words, and the plain text appears on the left as you type. The decoder tolerates the mess real Morse arrives in: extra spaces, line breaks, and uneven gaps. What it will not do is guess. Any pattern that matches no letter, digit, symbol, or prosign is flagged for you to check, because a decoder that silently invents characters is worse than no decoder at all. Press Play to hear what you pasted, with each element highlighted as it sounds.
How to write Morse so it decodes correctly
| You want | Type this | Example |
|---|---|---|
| A dit | . (period) | . |
| A dah | - (hyphen) | - |
| Next letter | one space | .... .. |
| Next word | / (slash) | .... .. / - .... . .-. . |
| Line break | new line (treated as a word break) | — |
No spaces between letters
Morse without letter gaps is genuinely ambiguous: ...---... could be SOS, or EEETTTEEE, or dozens of other readings. No decoder can resolve it.
Add a space after each letter's code. If you copied run-together Morse, re-space it from the charts.Underscores instead of hyphens
Some sources write dahs as underscores ( _ ), which the standard notation does not use, so ._ will not match A.
Replace underscores with hyphens before pasting, or retype using - for every dah.Words run together
Without word separators the decoder returns one long string of letters, technically correct and hard to read.
Put a slash between words. The translator on the main page produces this format automatically.Decoder or translator: which page do you need?
This page is the decoder, built for one direction: Morse in, plain text out, with the input-format guidance above for when pasted code misbehaves. If you also want to encode text into Morse, generate audio, and browse the complete character charts, use the full translator. And once your Morse decodes into letters that still read like a riddle, CQ, 73, QTH, the interpreter page covers what those abbreviations and Q-codes actually mean, plus the by-ear copying workflow.