Morse Code Translator with Audio
Morse code translator: text to Morse and Morse to text, with audio at any WPM, Farnsworth spacing, a flashing light and WAV download. ITU standard.
Sound and light
Set the Farnsworth speed lower than the character speed to add space between letters and words.
Flashing starts off because your device is set to reduce motion.
Morse code chart
Click a character to hear it. * marks signs that are not in the ITU standard.
How to use the Morse code translator
Type in either box. Text turns into Morse code as you type, and Morse code typed or pasted into the right-hand box turns back into text. Press Play to hear it, tick Flash a light to see it, and use Download WAV to save the sound. Click any character in the chart to hear it on its own. Speed, tone, separators and dot and dash symbols are all adjustable.
Writing Morse code by hand
Use . for a dot and - for a dash (· • − ▬ and _ work too). Put one space
between letters and / or | between words; a gap of two or more spaces also
counts as a word break, and line breaks are kept. Letters and words need
different separators, so picking one that clashes changes the other. Codes that are not Morse
show as #. Prosigns, which are sent as one signal without letter gaps, go
in angle brackets: <SOS>, <AR>, <SK>.
Timing and words per minute
| Element | Length |
|---|---|
| Dot (dit) | 1 unit |
| Dash (dah) | 3 units |
| Gap inside a character | 1 unit |
| Gap between letters | 3 units |
| Gap between words | 7 units |
Speed is measured with the word PARIS, which takes exactly 50 units including the gap after it. At w words per minute one unit therefore lasts 1200 ÷ w milliseconds: 60 ms at 20 WPM, 100 ms at 12 WPM. The timing line under the controls shows every length for your settings.
Farnsworth spacing
Farnsworth timing sends each character at the full character speed but stretches the gaps between letters and words, so the overall speed is lower. Learners hear every letter as a rhythm instead of counting dots. The page uses the formula from the ARRL’s Farnsworth timing standard. With character speed c and overall speed s, the gaps in each 50-unit word add up to (60c − 37.2s) ÷ (s × c) seconds: 3/19 of that for each of the four gaps between letters and 7/19 for the gap between words. At 20 WPM characters and 10 WPM overall, a letter gap is 654 ms and a word gap 1,525 ms.
The ITU standard and extras
The code follows ITU-R M.1677-1: the letters A to Z plus É, the digits, and
the signs . , : ? ' - / ( ) " = + × @. It also defines service signals, which
the translator writes as prosigns: understood ...-. <SN>, error
........ <HH>, wait .-... <AS>, end of work ...-.- <SK>, and
starting signal -.-.- <KA>. The ITU has no code for % or ‰: they are
sent as 0/0 and 0/00, joined to a number by a hyphen, so 2% becomes 2-0/0
rather than 20/0. A fraction such as ½ is sent as 1/2, also joined by a
hyphen (4½ becomes 4-1/2). The minute sign ′ is an apostrophe and the second
sign ″ two apostrophes, and the multiplication sign × is the same code as X.
Signs such as ! & ; $ _ and letters like Ä, Ñ, Ö and Ü are not in the ITU
standard but are widely used; they are marked with an asterisk in the chart.
Untick Common non-ITU signs to leave them out. Æ and Ø share the codes
of Ä and Ö, or become AE and O when those signs are off. Other accented
letters are sent as their base letter, so ô becomes O, and ß and Œ become
SS and OE.
SOS
The distress signal is sent as one continuous sequence, ...---..., with no
gaps between the letters. Type <SOS> to get that form. Typing SOS gives the
three separate letters ... --- ..., which any listener will still recognize.
Frequently asked questions
Is my text uploaded anywhere?
No. The translation, the audio and the WAV file are all made in your browser, and nothing is sent to a server or stored.
What is SOS in Morse code?
Three dots, three dashes and three dots, sent without gaps between the letters as …—… It is a single signal, not an abbreviation.
How long is a dot at 20 WPM?
60 milliseconds. One unit lasts 1200 divided by the speed in words per minute, a dash is three units, and the gap between words is seven units, or 420 ms at 20 WPM.
Why can't I hear anything?
Check the volume slider and your device volume. On an iPhone or iPad, silent mode can also mute sound from web pages, so turn it off and press Play again.
What format is the WAV download?
A mono 16-bit PCM WAV file at 22,050 samples per second. Each tone fades in and out over 5 ms, which prevents the clicks a hard on-off keyed tone would make.