Morse Code Translator

Type a message to get International Morse code, or paste dots and dashes to read them as text. Letters, digits and common punctuation are covered.

Runs in your browser — nothing is uploaded

Morse code

About the Morse Code Translator

International Morse code encodes each letter and digit as a sequence of short signals (dots) and long signals (dashes). This tool separates letters with a single space and words with a slash, so word boundaries stay visible when you copy the result.

The table follows the ITU-R M.1677 international standard. It covers A to Z, 0 to 9 and the punctuation used in everyday messages, such as the full stop, comma, question mark, slash, ampersand and the at sign.

Morse code is not encryption. It is a fixed substitution that anyone can reverse with a chart, so use it for learning, puzzles and radio practice rather than for hiding information.

FAQ

Morse Code Translator — frequently asked

What is the difference between Morse code and Morse sound?

Morse code is the set of dot and dash patterns. When sent as sound or light, a dot lasts one unit, a dash three units, the gap inside a letter one unit, the gap between letters three units and the gap between words seven units. This page shows the written form only.

Why does my decoded message show an error?

A pattern that is not in the table is reported as an error instead of being guessed. The usual cause is missing spaces: if letters run together, the decoder reads them as one long unknown code. Separate each letter with a single space.

How do I write a space between words?

Use a slash surrounded by spaces, for example .... . .-.. .-.. --- / .-- --- .-. .-.. -.. The slash keeps words apart even when someone copies the code without visible gaps.

Which characters are supported?

All letters A to Z, digits 0 to 9, and the punctuation marks . , ? ' ! / ( ) & : ; = + - _ " and @. Accented letters and other symbols have no entry in the standard table, so remove them or spell them out.

Is lowercase text handled?

Yes. The encoder converts text to uppercase first because Morse code has no letter case. Decoded output is always uppercase.

Does the translator send my text anywhere?

No. Translation is a lookup table in your browser, so nothing you type is transmitted or stored.

    Report an issue