Morse Code Decoder
Paste dots and dashes, get English text instantly. The decoder fixes spacing, normalizes copied symbols, and flags anything it cannot match — no crashes, no silent drops.
How to translate Morse code to English
Every Morse character is a unique pattern of dots and dashes, so decoding is exact once the gaps are right: a single space ends a letter, a slash or a wide gap ends a word. Paste your signal and the decoder shows what it detected and how many groups it recognized — decoding happens in your browser, instantly.
| In the signal | How the decoder reads it |
|---|---|
| single space | gap between letters inside a word |
| / (slash) | gap between words |
| 3+ spaces | also treated as a word gap |
| · or • | normalized to a standard dot |
| − – — | normalized to a standard dash |
| ???? | invalid group — highlighted, never crashes |
Why do decoders fail on real-world input? Usually one of three things: the source merged the letters together, the pause between words was lost in recording, or the Morse uses look-alike characters (middle dots, long dashes) from a copied web page. This decoder handles the spacing and symbol issues automatically, and marks genuinely broken groups instead of guessing.
Frequently asked questions
›How do I turn Morse code into English?
Paste the Morse code into the decoder — that is all. It converts Morse to English text instantly: letters separated by spaces, words separated by slashes or wide gaps, and everything is decoded right in your browser.
›Why do some characters show up as “?”
A “?” marks a group of dots and dashes that is not a valid Morse symbol. The decoder never crashes or drops input: it keeps the surrounding text, highlights the bad fragment, and tells you how many groups it could not recognize.
›What separates letters and words in Morse code?
One space (or a pause of three units) separates letters inside a word. A slash “/”, or a pause of seven units, separates words. Wide gaps of three or more spaces also count as word separators, so copy-pasted Morse usually decodes correctly as-is.
›Does it handle Morse code copied from Wikipedia?
Yes. The decoder normalizes the common variants automatically: middle dots (·) become dots, en/em dashes (−, –, —) become dashes, and non-breaking spaces become regular spaces.
›Can it decode Morse code written without spaces?
Often, yes. Symbols that are run together (like ....././.-..) are split by matching the longest valid Morse pattern at each position. Heavily corrupted sequences may still produce “?” — that is the honest answer, not a crash.
