Advertisement

Free Online Morse Code Translator & Player

Translate text to Morse code, decode Morse, and play the audio sequence.

Letters are separated by spaces and words by a slash. Audio uses your browser's Web Audio API.

Advertisement

About the Morse Code Translator

This tool converts plain text into International Morse code and back again. It supports the 26 letters, the digits 0-9, and common punctuation, formats output with spaces between letters and a slash between words, and can play the result as audio tones.

It is useful for learning Morse by ear, adding an authentic touch to a puzzle or game, preparing amateur radio practice text, and decoding a sequence someone sent you.

How to use it

  1. Pick Text to Morse code or Morse code to text.
  2. Type or paste into the input box. The result appears immediately in the read-only field.
  3. Press Play audio to hear the code, or Copy to take the result elsewhere.
  4. Use Clear to empty both boxes and start again.

Example: sending SOS

With the default SOS input, the translator returns ... --- ... . Playback produces three short beeps, three long beeps, then three short beeps at 650 Hz. In decode mode, pasting .... . .-.. .-.. --- / .-- --- .-. .-.. -.. returns HELLO WORLD. Word breaks are read from the slash, so keep one slash between words and single spaces between letters.

Timing, limits, and privacy

Audio is generated with the Web Audio API at a 1:3 ratio: dots last 90 ms and dashes 270 ms, with proportional gaps for letters and words. There are no speed, pitch, or volume controls, and the sound cannot be downloaded as a file because it is synthesised live in your browser. Encoding is strict: characters outside the supported table are dropped silently, so accented letters, emoji, and most symbols disappear. Decoding ignores unrecognised groups in the same way. Everything runs locally, with no requests and no storage.

Frequently asked questions

Why are some characters missing from the output?

Only letters A-Z, digits, and a fixed punctuation set are mapped. Anything else is removed rather than approximated.

Can it handle accented or non-Latin text?

No. The table is the standard Latin Morse set; accented characters need extended codes, which this tool does not include.

Can I save the beeps as an audio file?

Not directly. Playback is generated on the fly through the Web Audio API, so record your system output if you need a file.

Related tools: Binary Translator, Text to ASCII, Base64 Encoder.

Sponsored
Find a bug? Report now