Morse Code Translator

Morse code translator online — convert text to dots and dashes, or decode Morse back to text. Use the free Morse Code Translator below — enter your values and get instant results, right in your browser. Logic: each letter maps to International Morse (A = .-, B = -..., C = -.-., SOS = ... --- ...). Letters are separated by spaces and words by " / ". Decoding reverses the mapping; invalid patterns show a friendly error.

How to use the Morse Code Translator

Morse code represents every letter and number as a pattern of dots and dashes — the language of telegraphs, ships and amateur radio operators. Whether you are solving a puzzle, learning ham radio basics or just having fun, this morse code translator online converts your text to authentic International Morse instantly, and decodes Morse patterns back into readable English just as fast, all in your browser.

  1. Type or paste your message into the input area.
  2. Choose "Text to Morse" from the Method dropdown to encode.
  3. Click Convert to see the dot-and-dash output.
  4. To decode, paste Morse code, choose "Morse to Text" and click Convert.
  5. Click Copy to use the result, or Clear to start over.

Formula

Logic: each letter maps to International Morse (A = .-, B = -..., C = -.-., SOS = ... --- ...). Letters are separated by spaces and words by " / ". Decoding reverses the mapping; invalid patterns show a friendly error.

Worked example

Input "HELLO", method Text to Morse, click Convert. Output: ".... . .-.. .-.. ---". Now paste that back, choose Morse to Text and Convert — you get "HELLO" again. Try encoding your name to see its Morse pattern; the Convert button works both ways, so decoding a received pattern is just as fast.

Frequently asked questions

SOS is ... --- ... — three dots, three dashes, three dots. It is the international distress signal.

Yes, standard International Morse for digits 0-9 and common punctuation like periods and question marks is supported.

Decoding needs valid dot-dash patterns separated by spaces. Check for typos — any unrecognized group triggers the error message.