Morse code decoder
Translate plain text to International Morse code and decode Morse code back to text live as you type. Play audible beeps using Web Audio with configurable transmission speed (WPM) and tone pitch, insert Morse tokens with quick pad buttons, and copy results. All translation and audio synthesis happen on your device — your text is never sent to a server.
Runs locally in browser · Web Audio API · Never uploaded
36 text characters·4 words·53 dots (·)·31 dashes (-)
Quick pad:
Speed:20 WPM
Pitch:
International Morse Code Chart & Reference (A–Z, 0–9)
0-----
1.----
2..---
3...--
4....-
5.....
6-....
7--...
8---..
9----.
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--..
..-.-.-
,--..--
?..--..
'.----.
!-.-.--
/-..-.
(-.--.
)-.--.-
&.-...
:---...
;-.-.-.
=-...-
+.-.-.
--....-
_..--.-
".-..-.
$...-..-
@.--.-.
Example
Transmitting distress message SOS
Text: SOS PLAINTOOLS converts live to ... --- ... / .--. .-.. .- .. -. - --- --- .-.. ... with audible 20 WPM CW audio playback.
Related: Case converter, Readability checker
FAQ
- Does this Morse code decoder send my text to a server?
- No. Translation runs entirely in client-side JavaScript within your browser tab, and audio is synthesized via the Web Audio API. Nothing is transmitted over the network.
- How does bidirectional Morse translation work?
- Typing in the text field translates your words into dots (.) and dashes (-) separated by spaces and slashes (/). Typing or pasting Morse code in the Morse field immediately decodes it back to English text.
- What character standard is used?
- The tool follows the International Morse Code standard (ITU-R M.1677-1), supporting letters A–Z, numbers 0–9, and common punctuation marks like periods, commas, slashes, and question marks.
- How is Morse audio timing calculated?
- Timing follows the standard PARIS standard where 1 unit (dot) equals 1.2 / WPM seconds. A dash is 3 units, intra-character space is 1 unit, inter-letter space is 3 units, and inter-word gap is 7 units.
- What symbols represent spaces and word gaps?
- Individual Morse letters are separated by single spaces. Words are separated by slashes surrounded by spaces (' / ').
- Can I paste alternate dot and dash symbols?
- Yes. The decoder automatically normalizes middle dots, bullets, and periods into standard dots (.), and normalizes hyphens, en-dashes, em-dashes, and underscores into standard dashes (-).
- How do I encode or decode Morse code without this tool?
- Map characters to dots and dashes using the ITU lookup table, separating letters with a single space and words with a slash surrounded by spaces. For decoding, split on slashes to isolate words, split each word on spaces to isolate letters, and look up each sequence in the reverse Morse dictionary.