Morse Code Translator

How the translator works

Type or paste text and press Run. Each character is lower-cased and looked up in an International Morse table. Letters become their dot-and-dash pattern; the patterns are joined with a single space. Anything that is not a letter A to Z — the space between words, digits, punctuation — is replaced with a slash. A word gap therefore shows up as / with a space on each side.

Worked example

Input SOS produces:

... --- ...

Input HI THERE produces:

.... .. / - .... . .-. .

The / marks where the space between "HI" and "THERE" was.

Spacing in Morse code

Standard International Morse uses timing units: a dot is 1 unit, a dash is 3 units, the gap between parts of the same letter is 1 unit, the gap between letters is 3 units, and the gap between words is 7 units. When Morse is written rather than keyed, the convention this tool follows is a single space between letters and a slash between words.

International Morse reference

LetterCodeLetterCodeDigitCode
A.-N-.0-----
B-...O---1.----
C-.-.P.--.2..---
D-..Q--.-3...--
E.R.-.4....-
F..-.S...5.....
G--.T-6-....
H....U..-7--...
I..V...-8---..
J.---W.--9----.
K-.-X-..-
L.-..Y-.--
M--Z--..

The digit column is for reference; this tool encodes letters only and renders digits as a slash.

When you would use it

Encoding short messages for amateur radio practice, building a puzzle or escape-room clue, adding a Morse Easter egg to a game or website, teaching the alphabet, or checking a call sign's pattern before you key it.

Does capitalisation matter?

No. Input is lower-cased before lookup, so SOS and sos give the same result.

Can I decode Morse back to text here?

Not on this page — it is text-to-Morse only.

How are word breaks shown?

As a slash. Every non-letter, including the space between words, becomes /.

Is my text private?

Yes. Translation happens in your browser and nothing is uploaded.