📡 Morse Code Translator

Convert text to Morse code or decode Morse code back to English. Supports all letters, numbers and common punctuation. Free, private, no signup.

Output
Your translated output will appear here...

About the Morse Code Translator

Morse code is an encoding system that represents characters as sequences of dots (·) and dashes (–). Invented by Samuel Morse in the 1830s, it was the first widely used system for long-distance communication via telegraph. Today it remains in use in amateur radio, aviation and emergency signalling.

Encoding Format

When encoding text to Morse, letters within a word are separated by a single space and words are separated by a slash (/). When decoding, the tool reads this same format and reconstructs the original text.

Unsupported Characters

Characters that have no Morse code equivalent (such as accented letters or emoji) are replaced with a question mark placeholder (?) so the rest of the translation is not interrupted.

Common Use Cases

  • Learning Morse code for amateur radio (ham radio) licensing
  • Decoding Morse messages in escape rooms, CTF challenges or puzzles
  • Encoding secret messages for educational activities or games
  • Aviation and maritime communication references

Complete Morse Code Reference

International Morse code covers all 26 Latin letters, digits 0–9 and common punctuation. Dots · are short signals; dashes – are long signals (3× a dot).

Letters A – Z
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– – · ·
Digits 0 – 9
0– – – – –
1· – – – –
2· · – – –
3· · · – –
4· · · · –
5· · · · ·
6– · · · ·
7– – · · ·
8– – – · ·
9– – – – ·
Punctuation & Symbols
.· – · – · –
,– – · · – –
?· · – – · ·
!– · – · – –
/– · · – ·
:– – – · · ·
;– · – · – ·
=– · · · –
+· – · – ·
-– · · · · –
"· – · · – ·
@· – – · – ·
'· – – – – ·
· Dit (short signal, 1 unit)
Dah (long signal, 3 units)
space Between characters in a word
/ Between words
SOS · · ·   – – –   · · ·

Frequently Asked Questions

Morse code represents each letter or digit as a unique sequence of dots and dashes. Characters within a word are separated by one space, and words are separated by a slash (/). For example, SOS — the international distress signal — is ... --- ...

All 26 Latin letters (A–Z), digits 0–9, and common punctuation: period, comma, question mark, apostrophe, exclamation mark, slash, colon, semicolon, equals, plus, hyphen, double quote and at sign. Accented letters and other Unicode characters are not part of standard Morse code.

Use dots (.) and dashes (-) for the signals, a single space between characters and a forward slash (/) or triple space between words. Example for HELLO: .... . .-.. .-.. --- / .-- --- .-. .-.. -..

No. Morse code has no distinction between upper and lower case. When encoding, both A and a produce the same dot-dash sequence (·–). When decoding, all output is in uppercase since Morse has no case information.