Translate text to and from Morse code
Translate text to Morse code or Morse code back to text, with an option to play it back as audio beeps.
The tool automatically detects which direction to translate, based on whether your input looks like dots and dashes.
Letters are separated by spaces and words by a forward slash, following standard Morse conventions.
Hit Play to hear the Morse code as audio beeps, or copy the text to use elsewhere.
Frequently asked
How does it know which direction to translate?
If your input is made up only of dots, dashes, slashes, and spaces, it's treated as Morse code and translated to text. Otherwise it's treated as plain text and translated to Morse.
What punctuation is supported?
All 26 letters, digits 0-9, and common punctuation, including . , ? ' ! / ( ) & : ; = + - _ " $ @, following the standard International Morse Code table.
What do the spaces and slashes mean in Morse output?
A single space separates the dots and dashes within one letter, a slightly longer gap (rendered here as a slash surrounded by spaces) separates whole words.
Why is there no Play button?
Audio playback uses the Web Audio API. If your browser doesn't support it, the Play button is hidden automatically, but translation still works normally.