Text ↔ Morse with audio playback

Morse Code Translator

Translate text to Morse code or decode dots and dashes back to text instantly. Input is auto-detected, then you can play, copy, save audio, or share the signal.

ExampleHELLO.... . .-.. .-.. ---
Auto-detects input
Remove any characters that cannot be translated.
Instant · Text → Morse
Use this signalPlay, copy, save audio, or share
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.

4 unique characters
CharacterMorse codeSpoken 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.

20 WPM chars · 20 WPM text
Dit60 ms
Dah180 ms
Intra-character gap60 ms
Letter gap180 ms
Word gap420 ms
Estimated duration2.94 s

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.

DitDahIntra gapLetter gapWord gap
Try it

Morse Code Examples

Load a common phrase into the translator and use the same live tools above to play, copy, inspect, or download it.

International Morse
HELLOGreeting
.... . .-.. .-.. ---
SOSDistress signal
... --- ...
I LOVE YOUPhrase
.. / .-.. --- ...- . / -.-- --- ..-
MEET AT 5Letters + number
-- . . - / .- - / .....
Timing

Morse Code Spacing Rules

The pauses matter. Playback uses the same timing engine as the Signal Timeline and saved audio.

1 unitInside one character.-

Dots and dashes within the same character are separated by one timing unit.

3 unitsBetween letters... --- ...

One character ends, then the next character starts after a three-unit letter gap.

7 unitsBetween words... --- ... / .... . .-.. .--.

A seven-unit word gap keeps separate words clear during playback.

Type it in this translator.... . .-.. .-.. --- / .-- --- .-. .-.. -..
space separates letters/ separates words_ can be used as a dash
Decode

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.

01
Enter dots and dashes

Use . for a dot and - or _ for a dash.

02
Keep the separators

Put one typed space between letters and / between words.

03
Read and inspect the result

The decoded text updates instantly. Invalid groups trigger a diagnosis with possible valid splits.

Typed Morse or recorded sound?

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.

01
Text or written Morse

Type or paste plain text, dots and dashes. Input is auto-detected and converted in either direction.

02
Recorded Morse sound

Analyse beeps, CW tones, audio files, or microphone input when the message exists as sound rather than written symbols.

FAQ

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.

1 words5 characters16 signals