Morse Code Translator — Text and International Morse
Encode supported letters, digits, and punctuation as written International Morse code, or decode spaced dot-and-dash text.
Loading the tool… JavaScript is required for processing on your device. The instructions and examples below are available without JavaScript.
How to use it
Choose a direction. When decoding, separate letters with spaces and words with a slash.
Good to know
Supports letters, digits, and common punctuation in international Morse. Unknown symbols are shown as #.
Use spaces and slashes to preserve the message
Choose Text to Morse to encode a written message. The input SOS help produces ... --- ... / .... . .-.. .--.: spaces separate letters and a slash separates words. In reverse, paste those same marks and choose Morse to Text to get SOS HELP.
This reads written code, not sound
The decoder accepts dots, dashes, spaces, and slashes; unknown codes become #. It cannot determine timing from audio, distinguish signal noise, or identify a language from an unspaced stream. International Morse punctuation is supported only where the built-in table has a mapping, so check a source-specific convention before using it for an operational message.
Frequently asked questions
How do you write SOS in Morse code?
SOS is ... --- ... (three dots, three dashes, three dots), usually sent without gaps between letters.
How are words separated in Morse code?
Letters are separated by a space and words by a slash (/). In sound, a word gap is seven dot-lengths long.
Can I decode Morse code from audio?
No. This tool translates written dots and dashes. Type what you hear, then decode it.