Morse Code Translator

Convert text to Morse code and Morse code back to text. Listen to audio playback with adjustable speed.

100% client-side. Your data never leaves your browser.

20 WPM
Slow (5) Fast (40)

International Morse Code Reference

A
.-
B
-...
C
-.-.
D
-..
E
.
F
..-.
G
--.
H
....
I
..
J
.---
K
-.-
L
.-..
M
--
N
-.
O
---
P
.--.
Q
--.-
R
.-.
S
...
T
-
U
..-
V
...-
W
.--
X
-..-
Y
-.--
Z
--..
0
-----
1
.----
2
..---
3
...--
4
....-
5
.....
6
-....
7
--...
8
---..
9
----.
🔄

Bidirectional

Translate text to Morse code or decode Morse code back to text. Switch between modes instantly with one click.

🔊

Audio Playback

Listen to Morse code as audio beeps with adjustable WPM speed. Hear the dots and dashes as real sound signals.

🔒

100% Private

Everything runs in your browser. No data is sent to any server. Your text stays completely private and secure.

Need something custom built?

I build custom Laravel tools, web apps, and SaaS platforms. If you need something beyond off-the-shelf, let's talk.

Contact

Frequently Asked Questions

How does the Morse code translator work?
The tool maps each letter, number, and punctuation mark to its International Morse Code equivalent. A dot (.) is a short signal and a dash (-) is a long signal. Letters are separated by spaces, and words are separated by /. For example, "SOS" becomes ... --- ....
Can I listen to the Morse code as audio?
Yes! Click the Play button to hear the Morse code as audio beeps using the Web Audio API. A dot is a short beep (1 unit) and a dash is a longer beep (3 units). You can adjust the playback speed from 5 to 40 WPM (words per minute) using the speed slider.
How do I decode Morse code?
Switch to "Morse → Text" mode, then enter your Morse code using dots (.) and dashes (-). Separate letters with spaces and words with /. For example, .... . .-.. .-.. --- decodes to "HELLO".