Morse Code Translator
Convert text and International Morse characters, hear a message at your own pace or download its tone audio. A clickable character chart helps you learn one symbol at a time.
1. Translate your message
Up to 3,000 Unicode characters. A–Z, digits, É and the punctuation in the chart are supported. Letters are separated by spaces; words use /; line breaks remain line breaks. Literal text / is encoded as −..−.
Decode accepts . or ·/• for dots and - or −/–/— for dashes. Unknown tokens and empty words around / must be fixed. This tool translates written characters; operational prosigns are not interpreted as separate commands.
2. Copy the result
3. Listen or save audio
Dot = 1 unit; dash = 3. Standard gaps are 1 unit inside a letter, 3 between letters and 7 between words. Speed uses a 1.2 / WPM second dot. Extra gaps slow spacing without changing character speed. Audio is limited to 120 seconds and exported as mono 44.1 kHz 16-bit WAV.
Character and timing reference: ITU-R M.1677-1. The S O S demo sends three separate letters, with letter gaps; it is not a continuous operational signal.
Explore the International Morse character chart
Play a character using your current speed, tone and volume. This replaces the generated audio, while keeping your message and translation.
Translation and audio generation run in your browser using our existing WAV encoder. No message history is saved or uploaded for processing. Website ads and analytics follow our privacy information.
Using Morse Code Translator
Translate written characters to International Morse or decode dot-and-dash tokens. Review the result, listen at your chosen character speed and save the tone audio for practice.
- Choose Text to Morse or Morse to Text. Type a message or try a greeting; use spaces between letter codes and / between words.
- Review unsupported characters or unknown tokens. Optional accent folding and explicit omission apply only to text encoding. Copy, save TXT or use the result in reverse mode.
- Choose speed, extra spacing, tone and volume. Generate audio, use the playback controls or download WAV. The character chart plays individual symbols.
Example
HELLO WORLD becomes .... . .-.. .-.. --- / .-- --- .-. .-.. -.. . Use output in reverse mode to decode the greeting. Try É @ / to compare a supported accented letter, commercial-at sign and literal slash. The slash character code differs from the / separator used between words in written Morse.
Questions & answers
Which Morse alphabet is used?
International Morse written characters: A–Z, É, digits and the punctuation shown in the chart. The character and timing reference is ITU-R M.1677-1. Operational prosigns are not interpreted as commands, and extended regional alphabets are not included.
How do I separate letters and words?
Use whitespace between letter tokens and / between words. Line breaks remain line breaks in the translation and act as word gaps in audio. Consecutive, leading or trailing word separators are invalid in decode mode. A literal slash in the text has its own Morse character code.
Why are some characters unsupported?
Many scripts, emoji and punctuation do not have entries in this chart. Text is normalized to NFC and uppercased; optional Latin accent folding expands supported forms where possible, while É retains its own code. By default unsupported input blocks output; explicit omission reports what was skipped.
Does decoding recover the exact original text?
No. Letter case is lost, whitespace is normalized into word separators, optional accent folding changes characters and omission drops unsupported input. Decode produces uppercase text. Unknown tokens must be corrected rather than guessed.
Can I use dot and dash variants?
Decode accepts ASCII dots and hyphens, middle-dot/bullet dots and Unicode minus/en/em dash variants. All output Morse uses ASCII dots, hyphens, spaces, slash separators and line breaks.
How is audio speed measured?
Character speed uses a 1.2 divided by WPM second dot, with dash and standard gaps based on dot units. The optional multiplier enlarges letter and word gaps only, so effective overall reading speed is lower than character speed. WPM uses the conventional PARIS reference.
What audio can I download?
Mono 44.1 kHz 16-bit PCM WAV, up to 120 seconds, with adjustable 300–1000 Hz tone and 10–80% volume. A brief lead-in and tail are included and tone edges are softened. Longer translations can still be copied as text; increase speed or shorten the message for audio.
Does the S O S demo send a continuous signal?
It sends S, O and S as three written letters with letter gaps. A continuous operational prosign has different spacing; this tool does not interpret those signals as separate commands or decode recorded audio.
Are my message and audio uploaded?
No processing upload or stored message history is used. Translation and tone generation run in your browser; audio uses our existing local WAV encoder. Website ads and analytics follow the privacy information.
Help improve this tool
Report a problem or suggest an improvement
Describe the issue without pasting private tool input. Feedback goes to our admin inbox.
