Morse Code Translator

Translate plain text into Morse code, or decode Morse code back into text — then play the actual dot-dash audio out loud using your browser's built-in sound engine.

Enter text or morse code above, then choose a direction.

How to Use the Morse Code Translator

  1. Type or paste text into the box, then click "Text → Morse" to convert it, with a single space between letters and a " / " between words.
  2. Or paste Morse code into the box and click "Morse → Text" to decode it back into readable text.
  3. Click "▶ Play Morse Audio" to hear the current result beeped out loud using short and long tones.
  4. Click "Copy" to copy the text result to your clipboard.

Why Use This Tool?

Is my text uploaded anywhere?

No. All translation and audio playback happen entirely inside your browser using JavaScript and the Web Audio API — nothing you type is sent to a server, logged, or stored.

How does the audio playback work?

The tool uses your browser's built-in Web Audio API to generate real tones with an oscillator — short beeps (about 60 milliseconds) for dots and longer beeps (about 180 milliseconds) for dashes, with appropriately sized silent gaps between letters and words. This mirrors the timing conventions used in real Morse code transmission, so you can actually hear how a message would sound if tapped out or radioed.

What characters does the translator support?

The built-in Morse code map covers the full alphabet A-Z, digits 0-9, and common punctuation such as periods, commas, question marks and slashes. Any character not in the standard Morse code table is skipped during translation so the output stays accurate to the recognized standard.

Who uses a Morse code translator?

Amateur radio operators and scouts practicing Morse code skills, students studying communication history, and puzzle or escape-room enthusiasts encoding and decoding hidden messages all use a Morse translator with audio to check their work or learn the rhythm of real Morse code by ear.

Related Tools