Morse Code Translator
Convert text to Morse code or decode typed Morse, play the audio and watch a light dot, save inputs in this browser, and download an MP3.
Supports A–Z, 0–9, É and listed punctuation. Other Unicode characters are not supported.
... --- ...
3 characters · 1 word · 1.6 s at 20 WPM
Generates audio from typed text or dots and dashes; does not decode audio files or microphone input. MP3 encoding runs in your browser. Data flow and analytics.
Turn on Light signal and press Play to watch an on-page light dot flash in sync with the tone while the timing strip shows playback progress. Lower the speed to observe dots, dashes, and spacing more clearly.
Got 0s and 1s instead of dots and dashes? Use the Binary Code Translator.
Morse code audio generator
Type text or paste correctly spaced dots and dashes; both produce the same 650 Hz International Morse tone, playable or downloadable as MP3.
Choose a speed from 5 to 40 WPM, then play the signal or export it as a genuine MP3 file generated locally in your browser, with each audio clip capped at 60 seconds.
Checked October 3, 2026 in desktop Chrome 154.0.8037.93 on macOS: SOS at 20 WPM completed browser playback and downloaded a readable MP3 file. Both controls rejected a message longer than 60 seconds. This check did not assess speaker output or other browsers and devices.
How to translate text to Morse code and back
This Morse code translator works in both directions on one screen. Text → Morse is a Morse code generator: type a message and get dots and dashes. Morse → Text is a Morse code decoder: paste a signal and read it as text.
Pick a direction
Choose Text → Morse to encode your text, or Morse → Text to decode it back into plain language.
Type or paste
Type or paste your message, such as HELLO to get .... . .-.. .-.. ---, or paste .... . .-.. .--. to decode HELP. Use a single space between letters and a forward slash / between words.
Copy, Play, or Download
Results update instantly for you to copy, or you can pick 5–40 WPM to play audio or download an MP3 (up to 60 seconds per clip). Use the bookmark button to save your inputs locally in this browser.
Morse code alphabet (A–Z)
International Morse as defined in ITU-R M.1677-1. A dot is one unit long and a dash is three.
.--...-.-.-.....-.--........----.-.-..---.---.--.--.-.-....-..-...-.---..--.----..Also supported: É ..-..
Numbers and punctuation in Morse
-----.----..---...--....-.....-....--...---..----.| Mark | Name | Code |
|---|---|---|
| . | Period | .-.-.- |
| , | Comma | --..-- |
| ? | Question mark | ..--.. |
| ' | Apostrophe | .----. |
| - | Hyphen | -....- |
| / | Slash | -..-. |
| ( | Open parenthesis | -.--. |
| ) | Close parenthesis | -.--.- |
| " | Quotation mark | .-..-. |
| = | Double hyphen | -...- |
| + | Plus | .-.-. |
| @ | At sign | .--.-. |
| : | Colon | ---... |
Spacing rules for typing Morse
Spacing tells a reader where one letter ends. Without it, the same dots and dashes can spell different words.
Signal timing
Playback follows the standard unit timing. At 20 WPM one unit lasts 60 ms.
The ITU-R M.1677-1 standard states: “A dash is equal to three dots.” It also specifies three-unit gaps between letters and seven-unit gaps between words.
Why your Morse code translates wrong
Letters run together
Without spaces, ...---... could be SOS or VMS. The translator asks you to add spaces instead of guessing.
Unsupported characters
International Morse has no code for !, &, # or emoji. The translator stops at the first one and names it.
Look-alike symbols
Phones and fonts swap in • or — for dots and dashes. Type a period and a hyphen.
Related translator
Morse code translator FAQ
Which Morse code does this use?
International Morse code as defined in ITU-R M.1677-1. American railroad Morse uses different codes and is not supported.
What is SOS in Morse code?
SOS is ... --- .... Radio operators send it as one unbroken signal. When you type it, keep the spaces so it reads as three letters.
Can it decode Morse from a sound file or a photo?
No. It reads dots and dashes that you type or paste. It can play a signal, and it cannot listen to one.
Is my text sent anywhere?
Conversion happens in your browser. Saved translations stay in this browser until you delete them.
How fast should Morse playback be?
The default is 20 WPM, and the slider goes from 5 to 40.
Can I download the Morse code as an MP3 file?
Yes. Whether you type text or Morse code, you can download the resulting audio as an MP3, generated locally in your browser—no server upload needed.
Source: ITU-R M.1677-1, International Morse code · Updated