A little help goes a long way. Find a tool/

Text

Morse Code Translator

Free Morse code translator. Convert text to Morse code and Morse code back to text, supporting letters, digits, and common punctuation with standard ITU codes.

YOUR WORKSPACEFree to use. No sign-up.
—
Enter text or morse above.

Deep dive guides

A LITTLE CONTEXT · 5 MIN READHow Morse Code Works

How morse code translator works

Morse code encodes each letter, digit, and some punctuation marks as a unique sequence of dots and dashes. It was invented for early telegraphy and is still used in aviation, amateur radio, and as an assistive communication aid. Letters in a word are separated by a single space; words are separated by a slash or a larger gap.

This translator uses the standard ITU (International Telecommunication Union) Morse code set. When converting text to Morse it uppercases the input, maps each supported character to its dot-dash sequence, and separates letters by spaces and words by " / ". When converting Morse to text it reverses the mapping, splitting on spaces for letters and slashes for words.

Type your text or Morse code and pick a direction. Unsupported characters are skipped on encode (or shown as "?" on decode). The tool is useful for learning Morse, encoding messages for radio practice, or decoding Morse you have received — the API mirrors the same logic for programmatic use.

Frequently asked questions

How are letters separated in Morse code?
Within a word, letters are separated by a single space. Words are separated by a slash (shown as " / ") or a longer gap. This translator uses a space between letters and " / " between words.
Does it support numbers and punctuation?
Yes. Digits 0-9 each have a five-symbol Morse code, and common punctuation (period, comma, question mark, apostrophe, exclamation, slash, parentheses, and others) are supported using ITU standard sequences.
What is SOS in Morse code?
SOS is "... --- ..." when encoded letter by letter. To send it as the single unbroken distress prosign, wrap it in angle brackets: <SOS> encodes as one continuous ...---... run. The translator decodes that run back to SOS, and other prosign markers (<SK>, <HH>) work the same way.
What happens to characters that have no Morse code?
On encode, characters with no Morse code (emojis, rare symbols) are skipped and counted, so nothing disappears silently, and accented letters are first mapped to their base letter (é encodes as E). On decode, any code not in the Morse table is shown as a "?" so you can spot gaps.