TanodTools

Morse code translator

Turn text into dots and dashes, or decode Morse code back into text, and listen to how it sounds.

Runs entirely in your browser

Translate

Type text to begin.

Up to 100,000 characters at a time. Sound playback is limited to the first 2,000 characters.

How to translate Morse code

  1. Choose Text to Morse or Morse to text.
  2. Type or paste into the box. For Morse, put a space between letters and a slash (or several spaces) between words.
  3. Copy the result, download it, or press Play to hear the Morse code.

Morse code in brief

Morse code writes each letter as a short pattern of short and long signals, dots and dashes. Common letters get short codes: E is a single dot and T a single dash, while rarer letters such as Q (--.-) take four signals. The version used here is the international Morse code standardised by the ITU, which is the one radio amateurs, pilots and sailors learn.

Timing is part of the code. A dash lasts three times as long as a dot, the gap inside a letter is one dot long, the gap between letters three dots and the gap between words seven. In writing, a space stands for the gap between letters and a slash for the gap between words.

Morse code has no capital letters, so decoded text comes out in capitals, the way operators traditionally write it down.

Tips

  • Try another way of writing text as signals with Text to binary.
  • Turn the decoded capitals into normal sentences with the Case converter (Sentence case).

Questions

How should I type Morse code for decoding?

Use a full stop or dot for a short signal and a hyphen for a long one, a space between letters, and a slash between words, like .... .. / - .... . .-. .. Several spaces or a new line also separate words. Middle dots (·), bullets (•), underscores and long dashes (– —) are accepted too.

Which characters can be translated?

The letters A to Z, the digits 0 to 9 and the punctuation in the international Morse standard: . , ? ' ! / ( ) & : ; = + - _ " $ @. Accented letters are sent as their plain letter (é as E). Characters with no Morse code, such as # or emoji, are left out and listed under the result so you know they are missing.

What happens to a Morse sequence that isn't a real code?

It is shown as a # in the decoded text and listed in the report, for example when a dot is missing or two letters ran together without a space.

How does the sound playback work?

The Morse code is played as a 600 Hz tone generated by your browser, with standard timing: a dash is three dots long, letters are separated by three dot-lengths of silence and words by seven. The speed in words per minute sets the length of a dot (1.2 seconds divided by the speed).

How do I write SOS?

SOS is ... --- .... In real distress signalling it is sent as one continuous signal with no gaps between the letters, but written out, the letters are usually separated as shown.

Is my text uploaded?

No. The translation and the sound are produced in your browser, and the text is not uploaded or stored.