Tools / Morse Code Decoder

Morse Code Decoder

Decode Morse code to plain text or encode text to Morse code. Separate letters with a single space and words with three spaces (or a /). A built-in reference table lets you verify any symbol.

Separate letters with a single space, words with 3 spaces or a /.

Paste Morse code above to decode it.

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----.
..-.-.-
,--..--
?..--..
'.----.
!-.-.--
/-..-.
(-.--.
)-.--.-
&.-...
:---...
;-.-.-.
=-...-
+.-.-.
--....-
_..--.-
".-..-.
$...-..-
@.--.-.

How Morse code works

Morse code represents each letter and digit as a sequence of short signals (dots) and long signals (dashes). The original system was designed for telegraph operators; modern use is mainly in amateur radio and, frequently, CTF challenges.

In picoCTF challenges, Morse code often appears as a WAV audio file with alternating tones. You can decode the audio by listening, or use a tool like morse2ascii (Linux) to convert the WAV to dot-dash notation, then paste the result here.

Challenges solved with this tool: picoCTF 2022 -- morse-code.