Translate text to Morse code and Morse code back to text, using standard ITU codes with clear errors for invalid sequences.
Standard ITU Morse: dots and dashes, a space between letters and / between words. Decoding accepts only dots, dashes, spaces and /; any other character or unknown sequence shows an error. Note this is Morse code, not the unrelated Morse Fall Scale used in clinical assessment.
Result
How to use this tool
Translate text into Morse code or decode Morse code back into text.
For decoding, use dots (.) and dashes (-), a space between letters and a slash (/) between words.
Encoding is case-insensitive and outputs uppercase letters; decoding returns uppercase text.
Unknown dot-dash patterns and stray characters produce an error instead of a guessed letter.
Formula & worked example
SOS encodes to … — … and decoding … — … returns SOS. HI THERE encodes to …. .. / – …. . .-. .
Limitations — read this before you rely on it
This tool covers the standard ITU letters, digits and common punctuation. It does not cover prosigns, non-Latin scripts, or accented letters beyond the standard set, and timing (the pauses that separate signals in audio Morse) is not represented in written form.
Frequently asked questions
A system that represents letters, digits and punctuation as sequences of short (dot) and long (dash) signals, originally sent by telegraph.
SOS is the international distress signal … — …, chosen because it is simple and unmistakable, not because it stands for words.
In written Morse, a slash marks a word gap, which in audio is a longer pause than the gap between letters.
It survives in amateur radio, aviation identifiers and as a cultural reference, though commercial telegraphy has ended.
Morse itself has no case: this tool outputs uppercase, and decoding returns uppercase regardless of the original.
