happytails.ai

Morse Code Translator

Translate letters and digits to or from Morse code.

Separate encoded letters with spaces and words with /. Unsupported punctuation remains unchanged. Audio playback is not available. Change the input or settings to update your result. Results update as you type. Up to 1,000,000 characters.

Your result

How to use Morse code translator
  1. Enter your text in the input field.
  2. The result updates as you type. Adjust the available settings if needed.
  3. Review the result, then use Copy result or a download link when available.

Report a problem or share an idea.

How Morse code translator works

Choose Encode to turn text into Morse code or Decode to turn dots and dashes back into text. Encoding converts letters A to Z and digits 0 to 9 using International Morse code, puts a space between letters and a slash between words. Decoding reads codes separated by spaces, with / between words, and returns capital letters. Only letters and digits are supported: punctuation, accented letters and other symbols are passed through unchanged, and there is no audio playback.

Before you start

For decoding, separate each letter's code with a space and each word with a slash, using periods for dots and hyphens for dashes. For encoding, remove punctuation you do not want copied into the output.

A worked example

Encoding SOS gives ... --- ..., and decoding .... . .-.. .-.. --- / .-- --- .-. .-.. -.. gives HELLO WORLD.

What to expect

Translate letters and digits to or from Morse code. Separate encoded letters with spaces and words with /. Unsupported punctuation remains unchanged. Audio playback is not available.

Try a small example

SOS

Common questions

What is SOS in Morse code?

SOS is three dots, three dashes, three dots: ... --- ... Encoding SOS here shows it as three separate letters. As a distress signal it is traditionally sent as one continuous sequence without the usual gaps between letters.

How do I separate letters and words in Morse code?

In this translator a single space separates letters and a slash separates words, as in .... .. / - .... . .-. . for HI THERE. Written Morse often uses this convention because the timing gaps of spoken or tapped Morse cannot be shown in plain text.

Why does punctuation not translate?

This tool only maps letters A to Z and the digits 0 to 9. Commas, question marks, accented letters such as É and other symbols are copied into the output as they are. When decoding, any code it does not recognize, such as .-.-.-, is also left unchanged.

Why is my decoded text all capitals?

Morse code has no separate signals for uppercase and lowercase, so decoded text is shown in capitals. When encoding, lowercase and uppercase letters produce the same code.

Why do I get an extra slash in my Morse code?

Each space in your text marks a word break, so two spaces in a row create an empty word between slashes. Replace double spaces with single spaces before encoding to get clean output.