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.

AI-ready Use this tool with AI

This tool has a free JSON API. Copy a prompt or skill below to use it with ChatGPT, Claude, or any AI agent โ€” no API key needed.

API docs
โ€”
Enter text or morse above.

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 "... --- ..." โ€” three dots, three dashes, three dots. It is sent as a single continuous signal (one letter) in distress, but this tool encodes it letter by letter as "... --- ...".
What happens to characters that have no Morse code?
On encode, unsupported characters (such as emojis or rare symbols) are skipped. On decode, any code not in the Morse table is shown as a "?" so you can spot gaps.