Convert Morse Code to Text

Paste dots and dashes and get readable text back instantly.

Options

Between letters. Use \n for new line, \t for tab.
Between words. Use \n for new line, \t for tab.
The result updates as you type. Ctrl + Enter decodes now.

Decoded text

How to decode Morse code

Paste dots and dashes into Your Morse code, or press Load example. Letters are separated by a space and words by a slash by default, and the readable text appears next to the input and updates as you type. Copy the result or download it as a .txt file. Everything runs in your browser, so nothing you paste is uploaded.

Examples

InputOutput
... --- ... SOS
.- / -. A B
... --- ... / . ...- . .-. -.-- / -.. .- -.-- -.-.-- SOS EVERY DAY!

Limits and edge cases

  • Separators must match the encoder: a space between letters and a slash between words by default. Change both in Options if your code uses different separators.
  • Unknown patterns are kept visibly as � and counted in the stats, so you can spot and fix them.
  • Unicode dots (·) and long dashes (−, —) are normalized to ASCII dots and dashes before decoding.

Frequently asked questions

How do I decode Morse code?

Paste dots and dashes into the input box using a space between letters and a slash between words. The readable text appears instantly in the result box.

What separators does the decoder expect?

By default a single space separates letters and a slash surrounded by spaces separates words, matching the encoder. You can change both separators in the Options panel.

What does � mean in the output?

It marks a pattern that is not in the Morse table, for example six dots in a row. The pattern is kept visible so you can spot and fix it, and the stats count how many unknown patterns were found.

Can I paste Morse code copied from elsewhere?

Yes, as long as it uses dots and dashes. Unicode middle dots and long dashes are normalized automatically, so pasted code from documents and websites usually decodes without cleanup.

Does decoding handle punctuation and numbers?

Yes. The full international table is supported, including digits 0 to 9 and common punctuation such as periods, commas, question marks and exclamation marks.

Is my Morse code uploaded anywhere?

No. Decoding runs in your browser with JavaScript and nothing is sent to a server. Inputs under 200 KB are kept in your browser's local storage so they are still there when you come back.