Morse Code Translator

Convert text to International Morse code and decode Morse back into text — instantly, both ways. Then hear it: play the code as authentic on/off tones with adjustable speed (words per minute), Farnsworth spacing for learners, and a tone you can tune. Watch the light flash in time, see every character as its dots and dashes, and download the audio as a WAV file. The full A–Z, 0–9 and punctuation chart is below.

How the Morse Code Translator Works

Morse code represents each letter, number and punctuation mark as a short sequence of dots (·, a short signal) and dashes (–, a long signal). It was developed in the 1830s and 1840s for the electrical telegraph and is still used today in aviation, amateur radio, and as an accessible way to send messages by sound, light or touch. This tool uses International Morse Code (ITU-R M.1677), the worldwide standard that covers A–Z, 0–9 and the common punctuation marks.

Because every character maps to its own unique dot-and-dash pattern, the translation works cleanly in both directions. Type text to get Morse, or paste Morse to get the text back. Morse is case-insensitive, so decoded text comes back in capitals.

Timing: dots, dashes and spaces

Real Morse is defined by timing, measured in a single base unit — the length of one dot. Everything else is a multiple of it:

Speed is measured in words per minute (WPM) using the standard word "PARIS", which is exactly 50 units long. At 20 WPM one unit is 60 ms; the Play button uses this exact model, so what you hear is properly-timed Morse.

Farnsworth timing for learning

When you are learning to copy Morse by ear, it helps to hear each character at full speed while getting extra thinking time between them. That is Farnsworth timing: the dots and dashes are sent at the faster "character speed" you set with the Speed slider, but the gaps between letters and words are stretched so the overall pace matches the slower Farnsworth speed. Set the two sliders to the same value for standard timing, or lower the Farnsworth value to add spacing.

Full International Morse Code Chart — Letters

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--..

Numbers 0–9

1.----
2..---
3...--
4....-
5.....
6-....
7--...
8---..
9----.
0-----

Punctuation & Symbols

..-.-.-
,--..--
?..--..
'.----.
!-.-.--
/-..-.
(-.--.
)-.--.-
&.-...
:---...
;-.-.-.
=-...-
+.-.-.
--....-
_..--.-
".-..-.
$...-..-
@.--.-.

Prosigns & the famous SOS

Prosigns (procedural signals) are special sequences sent as one run of dots and dashes with no gap between the letters. The best known is the distress call SOS... --- ... — sent as one continuous symbol. Others include AR (.-.-., end of message), SK (...-.-, end of contact) and BT (-...-, new paragraph). Type "SOS" here and you will see and hear each letter clearly spaced; run them together to send the true prosign.

More than a converter

Privacy

Everything is converted, played and rendered in your browser with JavaScript. Nothing you type is uploaded, logged or stored on any server.

Frequently Asked Questions

With "Text → Morse" selected, type or paste your text into the left box. The Morse appears instantly on the right, with letters separated by spaces and words separated by a slash ( / ). Press Play to hear it, or "Copy result" to copy it.
Yes. Switch to "Morse → Text" and paste Morse using dots and dashes, a single space between letters and a slash (or three spaces) between words — for example .... . .-.. .-.. --- becomes "HELLO". Anything it doesn't recognise is passed through unchanged.
Yes. Press Play for standard on/off keyed tones. You can set the speed in words per minute, add Farnsworth spacing, change the tone frequency (300–1000 Hz) and the volume, and flash the on-screen light in time with the beeps.
Farnsworth timing plays each character at a fast speed but adds extra space between letters and words, lowering the overall pace. It trains your ear to recognise whole characters by sound instead of counting individual dots and dashes. Set Speed and Farnsworth to the same value for standard timing.
Yes. Click "Download .wav" to render the beeps at your chosen speed, tone and volume into a standard WAV audio file you can save or share. You can also download the dots and dashes as a plain .txt file, or print a reference sheet.
It uses International Morse Code (ITU-R M.1677) — A–Z, 0–9 and common punctuation — with the standard PARIS timing where a dash is three times the length of a dot and the word gap is seven units.
Yes. Everything runs in your browser with JavaScript. Nothing you type is uploaded, logged or stored on any server.