Morse Code Translator

Type text and the Morse code appears instantly. Or paste dots and dashes to read them as plain text. Press Play to hear (and see) the code in the correct rhythm.

Morse code

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

18
18
600 Hz
60 %

Note: the light flashes quickly. If you are sensitive to flashing light (e.g. photosensitive epilepsy), keep it off.

All local: your text is translated only in this browser tab – it is not sent or stored.

Result

How it is calculated

This Morse code translator converts text into Morse code and Morse code back into text – live as you type. At the press of a button the code is played as sound and, if you like, shown as a flashing light, at the speed you choose.

How it works

  1. Type or paste text into the box. If the input consists only of dots, dashes and slashes, the translator detects Morse code automatically and shows the plain text.
  2. Writing Morse input: dot . and dash - (also · and −), a space between letters, and / or two spaces between words.
  3. Play sends the result. Speed, pitch and volume are adjustable; with “Light” a panel flashes as well, which can also go full screen.
  4. “Copy” puts the result on the clipboard; “Use result as input” reverses the direction.

Character set

Letters A–Z, digits 0–9, the punctuation . , : ? ' - / ( ) " = + @ and É follow the international standard ITU-R M.1677-1. The signs for ! ; & _ $ and the German Ä, Ö, Ü, CH and ß are not part of the ITU standard but are widely used, for example in amateur radio. Other accented letters are reduced to their base letter (ñ → N).

Speed: words per minute and Farnsworth

Speed is measured in words per minute (WPM) using the standard word “PARIS”, which takes exactly 50 time units including the word space. One unit (a dot) therefore lasts 1200 ms ÷ WPM – 60 ms at 20 WPM. A dash is 3 units, the gap inside a character 1, between letters 3 and between words 7 units.

With the Farnsworth method each character is sent fast, but the gaps between them are stretched. That way you learn the sound of a character as a whole instead of counting dots and dashes. Example: characters at 18 WPM, Farnsworth speed 8 WPM. The gaps are calculated using the ARRL standard by Jon Bloom (1990).

Honest limits

Privacy

Translation, sound and light are produced entirely in your browser. Your text is neither sent nor stored – not even in browser storage. Once you close the page, it’s gone.

More text tools: text to speech reads text aloud, and the character counter counts characters and words.

Frequently asked questions

How does Morse code work?

Every letter is made of short (dot) and long signals (dash). A dash is three times as long as a dot; letters are separated by a gap of 3 dot lengths and words by 7. Frequent letters have short codes, e.g. E = . and T = -.

What is SOS in Morse code?

SOS is ... --- ... – three short, three long, three short. In an emergency it is sent as one continuous signal without gaps between the letters.

How do you say “I love you” in Morse code?

.. / .-.. --- ...- . / -.-- --- ..- – paste it into the box above to check, or press Play to hear it.

How do I enter Morse code to translate?

Use dots and dashes with a space between letters and a slash (or two spaces) between words, e.g. .... . .-.. .-.. --- / .-- --- .-. .-.. -... The direction is detected automatically.

What does WPM mean in Morse code?

Words per minute, measured with the standard word PARIS (50 time units). 20 WPM means one dot lasts 60 ms. Beginners often start at 5 to 12 WPM; experienced operators send 25 WPM and more.

What is the fastest way to learn Morse code?

Learn characters as sounds rather than dot-dash patterns: play characters fast (15–20 WPM), keep the gaps long (Farnsworth speed 5–10 WPM) and practise only a few new characters at a time.

Is Morse code still used today?

Yes – mainly in amateur radio, in aviation to identify radio beacons, and as a distress signal. In maritime distress communication it was replaced by the satellite-based GMDSS in 1999.

Sources and legal basis

As of:

Related tools