Morse Code Translator

Translate English text to Morse code and Morse code back to English using the international ITU Morse table.

Loading calculator…

What this tool does

Translate English text to Morse code and Morse code back to English using the international ITU Morse table. International (ITU) Morse for A–Z, 0–9 and common punctuation. Morse has no letter case, so decoded text is uppercase; unsupported characters are reported rather than silently dropped.

How to use the Morse Code Translator

  1. Enter or select text or morse code.
  2. Enter or select direction.
  3. Read the calculated result; change any measurement to compare alternatives.

Formula

Encoding maps each character through the ITU Morse table, separating letters with a space and words with ' / '. Decoding reverses the same table: split on '/' for words, on spaces for letters.
text
Text or Morse code
mode
Direction

International (ITU) Morse for A–Z, 0–9 and common punctuation. Morse has no letter case, so decoded text is uppercase; unsupported characters are reported rather than silently dropped.

Worked example

For morse code translator, the following measurements illustrate the exact method: Text or Morse code: SOS; Direction: encode.

Inputs

  • Text or Morse codeSOS
  • DirectionText → Morse code

Result

  • Morse code... --- ...

Results explained

Morse code
Morse code from the formula above. International (ITU) Morse for A–Z, 0–9 and common punctuation. Morse has no letter case, so decoded text is uppercase; unsupported characters are reported rather than silently dropped.

Frequently asked questions

SOS is ... --- ... — three dots, three dashes, three dots, sent as one continuous signal. It was chosen as the distress signal because the pattern is unmistakable, not because it originally stood for 'save our souls'.

Use a single space between the codes for letters within a word, and ' / ' (space, slash, space) between words. This translator follows that convention in both directions.

A dash lasts three times as long as a dot; leave one dot-length of silence between symbols in a letter, three between letters and seven between words. Transcribe the dots and dashes first, then paste them into the decode mode here.

No — each letter has exactly one code regardless of case, so decoded output is shown in uppercase and encoding treats 'a' and 'A' identically.

Yes. Translation is a table lookup in your browser; the text or code you enter is never uploaded or stored.