.... . .-.. .-.. ---Morse Code Translator
Translate text to Morse code and decode Morse back to text instantly. Play, inspect, visualize, and download every signal.
.... . .-.. .-.. ---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 Decode Morse Code
You do not need to translate one symbol at a time. Paste a complete signal and preserve its letter and word spacing.
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.
Morse Code Translator FAQ
Quick answers to the input, spacing, playback, and error questions that most often block a translation.
What separates letters and words in this translator?
Use a typed space between Morse letters and a forward slash / between words. The playback engine turns those separators into the correct longer timing gaps.
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.