How to use it
Pick a direction
Choose Text → Morse or Morse → Text with the toggle. Switching carries your result across, so you can translate straight back.
Type or paste
The translation updates live as you type. Unsupported characters are skipped when encoding; unknown Morse sequences show as �.
Copy the result
Click Copy result to put the output on your clipboard.
Morse code chart
The translator uses the International Morse code alphabet below. When encoding, each letter’s code is separated by a single space and each word by “ / ”.
About the Morse code translator
Morse code encodes each character as a short sequence of dots and dashes — the famous distress call SOS is “... --- ...”. This translator handles the full International Morse alphabet in both directions, which makes it handy for ham radio practice, classroom exercises, escape-room puzzles and decoding messages you find in books, films or games. Because everything runs locally in your browser, it stays fast and private: nothing you type is uploaded anywhere.
Questions
Is anything uploaded?
No. The translation runs entirely in your browser and nothing is sent to a server, so you can translate private messages safely — even offline once the page has loaded.
Which characters are supported?
Letters A–Z, digits 0–9 and the punctuation marks . , ? ' ! / ( ) & : ; = + - _ " $ @. When encoding, any other character is skipped. Letter case does not matter — Morse code has no lowercase.
How do I format Morse code input?
Separate letters with a single space and words with a slash (/) or two or more spaces, e.g. “.... .. / - .... . .-. .”. Any sequence the translator does not recognise is shown as the � placeholder.