Morse Code Translator
Translate text to and from ITU international Morse code.
Written by Golam Rabbani, Founder & Lead Engineer
How to use this morse code translator
- Pick a direction: Text → Morse or Morse → Text (the Swap button flips it).
- Type or paste your input. For Morse, use "." for dot, "-" for dash, single spaces between letters, and " / " between words.
- Press Translate to convert using the ITU international Morse code chart.
- Read the converted output; any unsupported characters are listed below the result.
- Click Copy to copy the translation to your clipboard, or Reset to clear and start over.
About this morse code translator
The translator implements the ITU international Morse code chart — the standard mapping used by radio operators, scouts, and the SOS distress signal. It covers A–Z, 0–9, and the common punctuation set (. , ? ! / ( ) & : ; = + - _ " $ @). Letters are separated by a single space, words by a forward slash "/", which is the conventional written form. Translation runs entirely in your browser using a static lookup table; no audio, no network calls.
For example, encoding "HELLO WORLD" produces ".... . .-.. .-.. --- / .-- --- .-. .-.. -..", and decoding that exact string returns "HELLO WORLD". If you feed in a character the ITU chart does not cover — say an emoji or an accented letter — it is dropped from the output and reported in a "Skipped" list, so you always know which symbols could not be represented. This is useful for hobbyist radio practice, escape-room puzzles, or just decoding the dits and dahs in an old movie scene.
FAQ
- Which Morse standard does this use?
- The International Telecommunication Union (ITU) international Morse code, which is the modern standard. American (Continental) Morse from the 19th century used slightly different codes for several letters and digits and is not supported.
- How do I write Morse for the tool to decode?
- Use "." for a dot, "-" for a dash, a single space between letters within a word, and " / " (space-slash-space) between words. The tool accepts variations in whitespace around the slash.
- What happens to unsupported characters?
- They are skipped from the output and listed under "Skipped" so you can see exactly which characters had no Morse equivalent in the ITU chart.
- Is Morse code case-sensitive?
- No. Morse only has one case. The encoder uppercases your text first, and the decoder produces uppercase letters.
- Can I get audio output?
- Not in this tool — it is text-only and runs without any audio APIs. If you want sound, copy the output and paste it into a dedicated Morse audio player.