Morse Code to Text
Decode Morse code (dots and dashes) back to readable English text instantly.
Use . for dots, - for dashes, space between letters, slash or multiple spaces between words
What is Morse Code?
Morse code is a method of encoding text as short and long signals, written as dots and dashes. It was developed for telegraphy in the nineteenth century and remains a familiar encoding today because it is simple, human-readable, and easy to transmit with nothing more than a tone, a light, or a tap. Each letter, digit, and punctuation mark has its own unique pattern built from dots and dashes.
This tool decodes International Morse code into text. You paste or type the dots and dashes, and the decoder maps each symbol back to its character using the standard reverse lookup table. It recognizes the full set of uppercase letters A to Z, the digits 0 to 9, and common punctuation such as the period, comma, question mark, and slash. Decoding happens instantly as you type, so there is no button to press before you see results.
Structure is everything in Morse decoding. Individual symbols must be separated so the decoder knows where one letter ends and the next begins, and words must be separated from each other. This tool treats a single space between symbols as a letter break, and it recognizes a word break when it sees two or more consecutive spaces, a forward slash /, or a newline. Get those separators right and the output reads cleanly, character by character.
When the decoder meets a symbol it does not recognize, it does not silently drop it — it places a question mark ? in the output so you can spot the problem and correct the input. The tool also reports how many characters, symbols, and valid entries it found, offers a load-example button that fills in the classic SOS HELLO WORLD transmission, and lets you clear the box or download the decoded text. Note that this page only goes one way, Morse to text; to convert plain text into Morse, use the separate text-to-Morse tool.
Key Concepts
- Dot and dash — the two signal elements written as
.and-that build every Morse symbol. - Letter separator — a single space marks the boundary between one decoded character and the next.
- Word separator — two or more spaces, a slash
/, or a newline indicates a space between words. - Reverse lookup — each symbol is matched against the standard international Morse table to recover its character.
- Unknown symbols — anything that does not match a known pattern becomes a
?in the output. - Decode only — this page converts Morse to text; the reverse is handled by the text-to-Morse tool.
How to Use Morse Code to Text
- Enter Morse code — Paste or type Morse code using dots (.) and dashes (-).
- Separate letters — Use a single space between letters and a slash (/) or multiple spaces between words.
- Read the live result — The decoded text updates instantly as you type, with character and symbol counts shown.
- Fix unknown symbols — Any unrecognized symbol appears as
?in the output so you can correct the input. - Copy or download — Copy the decoded text or download it as a .txt file.
International Morse Code Reference
| Character | Morse Code | Type |
|---|---|---|
| A | .- | Letter |
| B | -... | Letter |
| C | -.-. | Letter |
| D | -.. | Letter |
| E | . | Letter |
| F | ..-. | Letter |
| G | --. | Letter |
| H | .... | Letter |
| I | .. | Letter |
| J | .--- | Letter |
| K | -.- | Letter |
| L | .-.. | Letter |
| M | -- | Letter |
| N | -. | Letter |
| O | --- | Letter |
| P | .--. | Letter |
| Q | --.- | Letter |
| R | .-. | Letter |
| S | ... | Letter |
| T | - | Letter |
| U | ..- | Letter |
| V | ...- | Letter |
| W | .-- | Letter |
| X | -..- | Letter |
| Y | -.-- | Letter |
| Z | --.. | Letter |
| 0 | ----- | Digit |
| 1 | .---- | Digit |
| 2 | ..--- | Digit |
| 3 | ...-- | Digit |
| 4 | ....- | Digit |
| 5 | ..... | Digit |
| 6 | -.... | Digit |
| 7 | --... | Digit |
| 8 | ---.. | Digit |
| 9 | ----. | Digit |
| . | .-.-.- | Punctuation |
| , | --..-- | Punctuation |
| ? | ..--.. | Punctuation |
| / | -..-. | Punctuation |
| - | -....- | Punctuation |
| ( | -.--. | Punctuation |
| ) | -.--.- | Punctuation |
Worked Examples
- A single letter —
.-decodes toA, and-alone decodes toT. - A short word —
.... . .-.. .-.. ---decodes toHELLObecause single spaces separate the letters. - Multiple words —
.... . .-.. .-.. --- / .-- --- .-. .-.. -..decodes toHELLO WORLD. - The distress call —
... --- ...decodes toSOS, the classic universal emergency signal. - Digits —
..... ....-decodes to54using the standard digit patterns. - Unknown symbol — an invalid group such as
...--.-produces?so you know the input needs fixing.
Tips and Common Mistakes
- Use single spaces between letters — putting two spaces inside a word accidentally inserts a word break and splits the text apart.
- Separate words deliberately — use a slash, a newline, or two or more spaces so the decoder knows where one word ends.
- Keep dot and dash characters simple — use the ASCII period and hyphen rather than full stops or dashes from other scripts.
- Watch for question marks — every
?in the output marks a symbol the decoder could not match, so fix those positions first. - Remember letter case — the output is uppercase because Morse is defined for the standard uppercase alphabet.
- Do not reverse the direction — this page only decodes Morse to text; use the text-to-Morse tool to encode text into Morse.
Common Use Cases
Decoding Morse into readable text is handy in many hobbies and technical situations. Here are some of the ways people use it.
- Learning Morse code — practice by decoding transmissions and checking your reading against the output.
- Amateur radio — turn received CW signals transcribed as dots and dashes back into readable messages.
- Puzzle and escape-room solving — decode hidden Morse clues quickly without memorizing the whole chart.
- Historical research — convert archived telegraph messages into plain text for study.
- Aviation and maritime lore — decode signals such as the SOS distress call or navigation light patterns.
- Accessibility and teaching — demonstrate how signals map to letters for classroom or accessibility demonstrations.
Frequently Asked Questions
What format should I use?
Use dots (.) and dashes (-) for Morse symbols, a single space between letters, and a slash (/), multiple spaces, or a newline between words.
Are unsupported characters ignored?
No. Unknown or invalid symbols are not dropped; they are replaced with a question mark (?) in the output so you can see and correct them.
Is this tool free?
Yes, it is completely free with no limitations. All processing happens locally in your browser.
How do I separate words from letters?
Use a single space between letters. For a word break, use two or more consecutive spaces, a forward slash, or a newline.
Does it support digits and punctuation?
Yes. The decoder recognizes the digits 0 through 9 and common punctuation such as the period, comma, question mark, slash, hyphen, and parentheses.
Can it convert text to Morse as well?
No. This page only decodes Morse into text. To encode plain text into Morse code, use the separate text-to-Morse tool linked in Related Tools.
Why is the output in uppercase?
International Morse code is defined for the standard uppercase alphabet, so decoded letters are returned in uppercase.
What are the character, symbol, and valid counts?
They summarize how much you entered: the number of decoded characters, the total number of Morse symbols, and how many of those symbols matched a valid pattern.