Morse Code Translator

Translate text to Morse code and back, with sound.

A free two-way Morse code translator: convert plain text to Morse code and decode Morse back to text instantly. Supports letters, numbers and common punctuation with standard spacing (a space between letters, a slash between words), and can play your Morse as audio beeps so you can hear the rhythm. Runs fully in your browser — nothing is uploaded.

Morse Code Translator features

How to use Morse Code Translator

  1. Pick a direction

    Choose Text → Morse to encode, or Morse → Text to decode an existing Morse message.

  2. Enter your message

    Type or paste text, or paste Morse using dots and dashes with spaces between letters and a slash between words.

  3. Get the result instantly

    The converted Morse or decoded text appears in the output box as you type — no button to press.

  4. Hear it (optional)

    Click Play to listen to the Morse as audio beeps and learn the dot-dash rhythm.

  5. Copy or reuse

    Copy the output to your clipboard for messages, learning ham radio, or puzzles and escape rooms.

Frequently asked questions

How do I write a space between words in Morse?

The international standard uses a forward slash ( / ) between words and a single space between letters. This translator follows that convention — and when decoding it accepts either a slash or a double space to mark a new word.

What does SOS look like in Morse code?

SOS is · · · — — — · · · (dot dot dot, dash dash dash, dot dot dot). It became the standard distress signal because the pattern is simple and unmistakable.

Can it play Morse code as sound?

Yes. Click Play and the tool uses the Web Audio API to beep out your Morse with correct dot, dash and gap timing, so you can hear and learn the rhythm.

Which characters are supported?

All 26 letters, the digits 0–9, and common punctuation like . , ? ! / ( ) & : ; = + - _ " $ and @. Unsupported symbols are simply skipped when encoding.

Is my message private?

Completely. All translation happens in your browser with JavaScript — nothing you type is sent to a server or stored.

Related tools — Text & content tools