Skip to content
Plaintools

Morse code to text

Paste dots and dashes into the Morse box and the English text appears as you type. Put a space between letters and a slash (/) between words: ... --- ... is SOS. Type in the English box to turn words into Morse, then play the beeps. Nothing leaves your browser.

Runs locally in browser · Web Audio API · Never uploaded

36 text characters·4 words·53 dots (·)·31 dashes (-)

To decode, paste dots and dashes in the Morse box. To make Morse, type in the English box. Either box updates the other.

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

Morse code to text example

Decoding SOS and HELLO WORLD

Paste ... --- ... and the English box shows SOS. Paste .... . .-.. .-.. --- / .-- --- .-. .-.. -.. and it shows HELLO WORLD.

Morse code to text how-to

  1. Normalize input characters: map dots (. or bullet) and dashes (- or en/em dash).
  2. If translating text to Morse, split words by whitespace, map each character using ITU International Morse table, separate characters with space, and join words with ' / '.
  3. If decoding Morse to text, split on ' / ' or double spaces for words, split on single spaces for characters, lookup Morse token in reverse table (unrecognized tokens become '?').
  4. For optional audio playback, calculate dot duration t = 1.2 / WPM. Dash is 3t, intra-character gap is 1t, inter-letter gap is 3t, and inter-word gap is 7t.
  5. Output converted text or Morse code directly in browser memory.

Related tools

Text

Case converter

Convert text between lowercase, UPPERCASE, Title Case, Sentence case, camelCase, PascalCase, snake_case, and kebab-case.

Text

Readability checker

Calculate Flesch Reading Ease, Flesch-Kincaid Grade Level, Gunning Fog, and reading time estimates client-side.

Text

Word counter

Count words, characters (with and without spaces), sentences, paragraphs, reading time, and keyword density live as you type.

Morse code to text FAQ

How do I convert Morse code to text?
Paste the dots and dashes into the Morse code box and read the English text in the other box. Leave a space between letters and a slash between words. ... --- ... is SOS. .... . .-.. .-.. --- / .-- --- .-. .-.. -.. is HELLO WORLD. A double space between words works the same as a slash.
How do I translate Morse code?
Paste Morse to get English, or type English to get Morse. Change either box and the other updates. You can copy either side, or press Play Audio Beeps to hear the Morse. Speed is words per minute (WPM), from 5 to 40. The pitch control changes the tone, not the letters.
How do I decipher Morse code by hand?
Split the message into words, split each word into letters, then match each pattern to the alphabet. A slash starts a new word, and a space starts a new letter. A dot is the short mark and a dash is the long one. .... is H, . is E, and ... --- ... is SOS. This page uses International Morse for A to Z, 0 to 9, and common punctuation.
What do slashes and spaces mean in Morse code?
A space separates letters, and a slash (/) separates words. .... .. is HI. .... .. / - .... . .-. . is HI THERE. In sound, those gaps are silence: short inside a letter, longer between letters, and longer still between words. Letters run together with no spaces will not decode, because the page cannot tell where one letter ends.
What is a Morse code decoder?
A Morse code decoder turns dots and dashes into letters and numbers. Paste the code here and the English text shows in the other box. It uses International Morse, so A is .- and 1 is .----. A pattern it does not recognise shows as a question mark.
What is a Morse code converter?
A Morse code converter changes Morse into text, or text into Morse. This page does both in the browser, and it can play the result as beeps. Type a word to see the dots and dashes, or paste dots and dashes to see the word.
Does this Morse code decoder send my text to a server?
No. Translation runs in your browser, and the beeps are made on your device with the Web Audio API. Nothing is sent over the network.
Can I paste alternate dot and dash symbols?
Yes. A keyboard full stop is already a dot, and a hyphen is already a dash. Bullets and middle dots are read as dots (.). En dashes, em dashes, and underscores are read as dashes (-).