Free Morse Code Translator — Text to Morse with Audio
How it works
Type plain text and translate it to Morse code, or paste Morse and translate it back to readable text — both directions work instantly. Letters are separated by spaces and words by /. Hit Play to hear the code beeped out with real Morse timing (dots, dashes, and gaps at standard ratios) at a speed you choose. The full A–Z and 0–9 reference chart is below the tool.
Morse Code Converter
Translate text to Morse and back — then press play and hear it beeped out at real Morse timing.
1 Enter text or Morse code
2 Playback speed & examples
3 Convert & listen
✅ Your translation
Morse code reference chart
| Letter | Code | Letter | Code | Letter | Code |
|---|---|---|---|---|---|
| A | .- | J | .— | S | … |
| B | -… | K | -.- | T | - |
| C | -.-. | L | .-.. | U | ..- |
| D | -.. | M | – | V | …- |
| E | . | N | -. | W | .– |
| F | ..-. | O | — | X | -..- |
| G | –. | P | .–. | Y | -.– |
| H | …. | Q | –.- | Z | –.. |
| I | .. | R | .-. |
| Digit | Code | Digit | Code |
|---|---|---|---|
| 0 | —– | 5 | ….. |
| 1 | .—- | 6 | -…. |
| 2 | ..— | 7 | –… |
| 3 | …– | 8 | —.. |
| 4 | ….- | 9 | —-. |
Common punctuation: period . is .-.-.-, comma , is --..--, question mark ? is ..--.., and exclamation mark ! is -.-.--.
Everyday uses
- Amateur radio practice: read and hear call signs and phrases the way they are actually sent.
- Learning and teaching: SOS and the alphabet chart make a great first lesson in how coded communication works.
- Puzzles and games: encode clues for escape rooms, geocaches, scavenger hunts, and classroom challenges.
- Emergency knowledge:
... --- ...is SOS — three dots, three dashes, three dots — recognized worldwide.
Frequently asked questions
How is Morse code timed when I press Play?
Exactly the way it is really sent. One unit is a dot; a dash lasts three units. The gap between symbols inside a letter is one unit, between letters three units, and between words seven units. The speed setting changes the unit length: about 120 ms per unit at 10 WPM, 80 ms at 15 WPM, and 50 ms at roughly 24 WPM, all at a standard 600 Hz tone.
Which characters are supported?
All letters A–Z, digits 0–9, and common punctuation: . , ? ' ! / ( ) & : ; = + - _ " $ @. Characters with no Morse equivalent (like accented letters or emoji) are skipped during text-to-Morse translation, and the tool tells you how many were skipped. Unknown codes in the Morse-to-text direction appear as � so you can spot them.
Is anything sent to a server?
No. Translation and audio playback both happen entirely in your browser — the beeps are generated live by the Web Audio API. Nothing you type leaves your device.