About this tool
Morse Code Translator is a free, in-browser tool that converts plain text into International Morse code and decodes dots and dashes back into readable text. It works in both directions: type text and press To Morse to encode, or paste code and press To Text to decode. Everything runs locally — nothing is uploaded and it works offline.
Encoding is case-insensitive, since Morse has no letter case. Within a word, letters are joined by single spaces; words are separated by a slash surrounded by spaces ( / ). Supported symbols are A–Z, the digits 0–9, and six punctuation marks: period, comma, question mark, exclamation mark, slash, and hyphen.
Any character outside that set is dropped rather than passed through, and decoded text always comes back in uppercase. The Copy button grabs the current output for pasting into a message, a signalling reference, or a radio-practice log.
Frequently asked questions
How are words separated?
Within a word, letters are joined by single spaces; between words, a slash surrounded by spaces ( / ) marks the break, the standard written Morse convention. The decoder expects that same format when converting code back to text.
What characters are supported?
The 26 letters A to Z, the digits 0 to 9, and six punctuation marks: period, comma, question mark, exclamation mark, slash, and hyphen. Input is case-insensitive, and decoded letters come back in uppercase.
What happens to unsupported characters?
Any character outside the supported set — accented letters, other symbols, or emoji — is silently dropped and will not appear in the encoded output. When decoding, dot-dash sequences that don't match a known symbol are ignored the same way.
Does it convert automatically as I type?
No. Enter or paste your input, then press To Morse to encode or To Text to decode. The two buttons let you convert in either direction from the same box, and the result stays until you convert again.
More tools