Send SOS
SOS becomes ... --- ... with a letter gap between each group. It is presented here as three letters; the special continuous distress prosign is outside this translator’s scope.
Convert letters, numbers, and common punctuation into dots and dashes, or decode written Morse back into text. Listen to the result at your chosen speed and tone, then save a text or WAV file.
Letters A–Z, digits, and common punctuation are supported. Unsupported characters are marked �.
PARIS timing: dot = 1 unit, dash = 3, symbol gap = 1, letter gap = 3, word gap = 7. Message duration: 6.7 seconds. Playback uses a fixed quiet tone; start with your device volume low.
-----1 .----2 ..---3 ...--4 ....-5 .....6 -....7 --...8 ---..9 ----.A .-B -...C -.-.D -..E .F ..-.G --.H ....I ..J .---K -.-L .-..M --N -.O ---P .--.Q --.-R .-.S ...T -U ..-V ...-W .--X -..-Y -.--Z --... .-.-.-, --..--? ..--..' .----.! -.-.--/ -..-.( -.--.) -.--.-& .-...: ---...; -.-.-.= -...-+ .-.-.- -....-_ ..--.-" .-..-.$ ...-..-@ .--.-.Translation, sound synthesis, and WAV generation run in your browser. No message or audio is uploaded.
Choose Text → Morse or Morse → text. Enter a message or load the SOS example.
In Morse input, separate letters with a space. Separate words with /, a newline, or at least three spaces.
Check unsupported characters or unknown code groups. The tool marks them with � instead of silently dropping them.
Copy or download the translation. Set a speed and tone to play the Morse message or download its generated WAV audio.
SOS becomes ... --- ... with a letter gap between each group. It is presented here as three letters; the special continuous distress prosign is outside this translator’s scope.
.... . .-.. .-.. --- / .-- --- .-. .-.. -.. decodes to HELLO WORLD. The slash marks the word boundary.
Choose 20 WPM and 600 Hz for a steady practice tone. The speed uses the standard PARIS word convention, so one dot lasts 60 milliseconds.
International Morse uses short and long signals, with timing ratios that distinguish characters and words. This player uses one unit for a dot, three for a dash, one between signals inside a letter, three between letters, and seven between words. The WPM setting uses a 50-unit PARIS reference word. Extra gaps for Farnsworth practice are not applied.
The translator supports A–Z, 0–9, and the punctuation shown in the reference table. Lowercase is converted to uppercase. Whitespace between text words is normalized. Punctuation includes common radio conventions, some of which extend the core ITU table. Accented letters, emoji, language-specific alphabets, and procedural prosigns are not modeled.
The player synthesizes a sine tone with short fades at each signal edge. WAV downloads contain actual mono PCM audio at 22,050 samples per second and 16-bit depth. Messages are limited to three minutes of audio to keep processing responsive. This tool translates written code; it does not listen to or decode recorded Morse audio.
Use a slash between words, for example ... --- ... / .... . .-.. .--. . A newline or at least three spaces is also treated as a word boundary when decoding.
The input contains a text character or Morse group outside the supported table. Correct it or remove it before audio playback. Unknown symbols are never silently treated as valid letters.
Yes. Download WAV creates a real audio file using your selected speed and pitch. Translation text can also be saved separately.
No. Decoding accepts written dots and dashes only. Audio controls generate Morse sound from the translated message.