Skip to content
CodeShift
Menu

Morse Code Translator

Type in either box — text becomes International Morse code and Morse becomes text, live. Then listen, flash it as light, or download the audio.

Standard: ITU-R M.1677-1Reviewed October 2026 · by The CodeShift DeskHow we translate
TexttoMorse code

Tip: type prosigns in angle brackets — <SOS>, <SK>, <AR>, <BT> — to send them as one continuous character.

Printable chart: Morse Code Alphabet · Morse Numbers, Punctuation & Prosigns

How to use the Morse code translator

Type plain text in the Text box and the Morse appears instantly in the dark box; paste dots and dashes into the Morse code box and it turns back into text. Both boxes are editable, so you can fix a single character on either side. The output uses a full stop for a dot, a hyphen for a dash, one space between letters and a slash between words. When decoding, the translator is forgiving: it accepts ·, •, − and – from other websites, a vertical bar or two-plus spaces as a word break, and one line per line.

Press Play to hear it. Speed runs from 5 to 40 words per minute and the tone from 400 to 1,000 Hz. Tick Flashing light to blink a signal lamp in time with the sound (or mute the sound and use the light alone), and Download WAV saves the same audio as a file. The address bar updates as you type, so Copy share link gives a link that reopens this exact message and speed.

Which Morse code this is

This is International Morse code as defined by the ITU in Recommendation ITU-R M.1677-1 (2009, still in force). It covers the 26 letters, the accented É, the ten figures and 13 punctuation marks and signs, plus service signals (prosigns). Morse has no lowercase, so “hello” and “HELLO” are the same; decoded text is shown in capitals. It is not the older American (railroad) Morse, which used different codes for several letters.

Where the ITU text gives an instruction, the translator follows it: the multiplication sign × is sent as the letter X (§3.2), and a percent sign is sent as 0/0, joined to a number with a hyphen, so “2%” is transmitted as 2-0/0 (§3.3). Characters with no ITU signal (such as &, #, * and emoji) are listed as skipped rather than given an invented code. Accented letters other than É are sent as the plain letter, with a note. A handful of signals used by radio amateurs but absent from the ITU list are translated and flagged as non-standard: ! = -.-.--, ; = -.-.-., _ = ..--.-, $ = ...-..-.

Worked example: HELLO

LetterMorseUnits (dots + dashes + gaps inside)
H....7
E.1
L.-..9
L.-..9
O---11

Joined with four 3-unit letter gaps, .... . .-.. .-.. --- is 49 units long — 2.94 seconds at 20 WPM (11 dots and 5 dashes).

Morse timing: dots, dashes and gaps

ITU-R M.1677-1 fixes the rhythm in units: a dash is three dots; the gap between the parts of one character is one unit; the gap between letters is three units; and the gap between words is seven. Speed in words per minute is measured with the standard word PARIS, which is exactly 50 units including its final word gap, so one unit = 1,200 ÷ WPM milliseconds.

SpeedDot (1 unit)Dash (3)Letter gap (3)Word gap (7)
5 WPM240 ms720 ms720 ms1,680 ms
13 WPM92 ms277 ms277 ms646 ms
20 WPM60 ms180 ms180 ms420 ms
25 WPM48 ms144 ms144 ms336 ms
40 WPM30 ms90 ms90 ms210 ms

Farnsworth spacing

Learners often hear characters at full speed but with longer gaps, so each letter keeps its musical shape. That is Farnsworth timing, and the player uses the formula published by the ARRL (Jon Bloom, KE3Z, “A Standard for Morse Timing Using the Farnsworth Technique”): the extra delay per word is (60c − 37.2s) ÷ (s × c) seconds, split 3:7 between letter and word gaps, where c is the character speed and s the overall speed. For characters at 18 WPM and an overall 5 WPM, letter gaps stretch to 1.57 s and word gaps to 3.66 s while each dot stays 66.7 ms.

Prosigns (procedural signals)

Prosigns are sent as one character with no letter gap. Type them in angle brackets. Some share a signal with a punctuation mark, so when decoding, the translator shows the punctuation (for example .-.-. appears as +).

ProsignSignalMeaning
<AR>.-.-.End of transmission (same signal as the + sign)
<BT>-...-Separator between parts of a message (same signal as =)
<K>-.-Invitation to transmit (same signal as the letter K)
<KN>-.--.Invitation to a specific station only (same signal as the left bracket) — amateur usage, not in the ITU list
<AS>.-...Wait
<SN> (also <VE>)...-.Understood
<HH>........Error (eight dots)
<KA> (also <CT>)-.-.-Starting signal
<SK> (also <VA>)...-.-End of work
<SOS>...---...Distress signal, sent as one continuous character

SOS deserves a note: it is a single distress signal, ...---... (23 units), not three separate letters (27 units with gaps). At 20 WPM that is 1.38 s as a prosign. See the SOS in Morse code page for its history, or the full Morse alphabet chart and numbers and punctuation chart to print.

Frequently asked questions

How do I separate letters and words in Morse code?+

Put one space between letters and a slash (/) between words, for example ".... .. / - .... . .-. ." for "HI THERE". The translator also accepts a vertical bar or two or more spaces as a word break, and it understands look-alike symbols such as · and − pasted from other sites.

How long is a dot at 20 words per minute?+

One unit is 1200 ÷ WPM milliseconds, so a dot lasts 60 ms at 20 WPM, a dash 180 ms, the gap between letters 180 ms and the gap between words 420 ms. The formula comes from the 50-unit word PARIS.

Is SOS sent as three letters?+

No. SOS is a single continuous signal (···−−−···) with no letter gaps. Sent as one character it is 23 units long; spelled as S, O, S with normal letter gaps it would be 27 units. Type <SOS> to get the continuous form.

Why are some characters like & or # skipped?+

International Morse (ITU-R M.1677-1) has no signal for &, #, * or emoji, so the translator lists them as skipped instead of inventing a code. Operators usually write AND instead of &. A few signals that radio amateurs use but the ITU does not define — such as ! — are translated and labelled as non-standard.

Can I download the Morse audio?+

Yes. Choose your speed and tone, then press Download WAV to save a mono 16-bit WAV file of exactly what the player sounds like, including Farnsworth spacing if you turned it on.

Guides

More translators