.... . .-.. .-.. ---Morse Code Translator: Encode and Decode Online
Convert plain text into dots and dashes, or paste a written signal to decode it back into readable text. The tool detects the direction automatically and lets you listen, copy, share, inspect timing, or download a WAV file.
.... . .-.. .-.. ---Playback settingsSpeed, pitch, volume, repeat, sound, light, vibration, and alphabetOpen settings
Advanced Signal AnalysisCharacter breakdown, exact timing, interactive timeline, seek, replay, and loop toolsOpen analysis
Character Breakdown
See how each unique character in the current message is represented in Latin Morse code.
| Character | Morse code | Spoken pattern |
|---|---|---|
| H | .... | dit dit dit dit |
| E | . | dit |
| L | .-.. | dit dah dit dit |
| O | --- | dah dah dah |
Signal Timing Inspector
Exact playback timing for the current message using the same engine as Play and Save Audio.
Calculated from 11 dits, 5 dahs, 11 intra-character gaps, 4 letter gaps, and 0 word gaps.
Signal Timeline
Each block uses the same duration as playback. Click any block to start from that exact segment; Farnsworth spacing grows visibly.
Morse Code Examples
Load a common phrase into the translator and use the same live tools above to play, copy, inspect, or download it.
... --- ..... / .-.. --- ...- . / -.-- --- ..--- . . - / .- - / .....Morse Code Spacing Rules
The pauses matter. Playback uses the same timing engine as the Signal Timeline and saved audio.
.-Dots and dashes within the same character are separated by one timing unit.
... --- ...One character ends, then the next character starts after a three-unit letter gap.
... --- ... / .... . .-.. .--.A seven-unit word gap keeps separate words clear during playback.
.... . .-.. .-.. --- / .-- --- .-. .-.. -..How to Translate Morse Code to Text
Paste a complete Morse message instead of decoding one symbol at a time. Keep spaces between letters and '/' between words so the translator can recover readable text.
Use . for a dot and - or _ for a dash.
Put one typed space between letters and / between words.
The decoded text updates instantly. Invalid groups trigger a diagnosis with possible valid splits.
How Morse Code Works
Morse code represents letters, numbers, and punctuation as sequences of short and long signals. On screen, those signals appear as dots and dashes; in audio, they are heard as dits and dahs. Meaning depends on both the symbols and the pauses between them. Elements inside one character, separate letters, and separate words use different gap lengths, so accurate spacing matters when you type or paste a message.
Enter a word, sentence, number, or supported punctuation mark. The selected alphabet determines which characters are available. As you type, the output updates immediately, making it easy to compare each character with its signal pattern and correct unsupported input before you share or download it.
Paste dots and dashes with one space between letters and a slash between words. The translator also accepts an underscore as a dash. When a group does not match a valid character, the diagnosis tool shows the problem and may suggest possible spacing splits instead of guessing silently.
Playback turns the written pattern into sound using the chosen speed, pitch, and volume. The timing inspector shows the duration of dits, dahs, letter gaps, and word gaps. Saving audio uses the same timing engine, so the downloaded WAV matches what you hear in the browser.
Tips for Accurate Translation
For the most reliable result, start with clean input and keep the original separators. A valid sequence can decode differently when spaces are missing, and a character from the wrong alphabet may be marked as unsupported. These checks help distinguish a formatting problem from an unknown symbol.
Use Latin for standard English letters and common accented characters. Switch to Arabic, Cyrillic, Ukrainian Cyrillic, or Hebrew when the source message uses one of those writing systems. The choice changes the available lookup table, not the basic dot-and-dash timing.
Use a normal space between encoded letters and / between encoded words. Do not run several character groups together. The slash is a typing convention that represents the longer word gap and makes pasted signals easier to read.
A # in text output or an invalid-group message means the current input could not be translated confidently. Check the original character, selected alphabet, and spacing before removing anything. This prevents a clean-looking but incorrect result.
This page is designed for plain text and written signals. If the source is a recording, radio tone, microphone input, or uploaded sound file, open the audio decoder instead. It analyses sound first, then converts detected timing into readable characters.
Morse Code Translator vs Audio Decoder
Use this page for text or written dots and dashes. For recordings, microphone input, or CW tones, use the Morse Code Audio Decoder.
Type or paste plain text, dots and dashes. Input is auto-detected and converted in either direction.
Analyse beeps, CW tones, audio files, or microphone input when the message exists as sound rather than written symbols.
Morse Code Translator FAQ
Answers to alphabet, playback, timing, and invalid-input questions that are not covered by the guides above.
Which alphabets does this Morse code translator support?
Use Alphabet in Playback settings to switch between Latin, Arabic, Cyrillic, Cyrillic (Ukraine), and Hebrew Morse tables. Unsupported characters are marked instead of being silently changed.
Can I use an underscore instead of a dash?
Yes. The Morse input accepts _ as a dash alias, so ... ___ ... can be normalized and decoded the same way as dash-based input where the groups are valid.
Why does a # appear in my translation?
A # marks something the selected alphabet cannot translate as a valid character. For Morse input, the Invalid Morse Diagnosis can also show possible spacing splits for an unrecognized group.
What does Farnsworth speed change?
When the text speed is lower than the character speed, the translator keeps the character patterns fast and stretches the gaps between letters and words. The Timing Inspector shows the exact result.
Can I hear and download the Morse code?
Yes. Use Play for live playback and Save Audio to export the current signal. Speed, pitch, volume, and other playback options are under Playback settings.