Morse Code Translator

Turn writing into dots and dashes, or read dots and dashes back into writing. Letters, numbers and punctuation. Nothing is uploaded.

Result


          

0Characters in
0Words
0Unsupported

How to use it

  1. Type or paste into the box on the left. The translation appears as you type.
  2. Use Direction to go the other way and read Morse back into letters.
  3. Swap direction moves the result into the input box, so you can check a translation by turning it straight back.

How Morse is written down

Morse was built for sound, not paper, and the difference explains most of the confusion. A dot is one unit of time, a dash is three. The gap between two symbols inside a letter is one unit, the gap between letters is three, and the gap between words is seven.

Written out, those gaps become punctuation. This page uses the common convention: one space between letters and a forward slash between words. So HI THERE becomes .... .. / - .... . .-. .. Some books use a double space instead of the slash; the slash is harder to misread.

Going the other way, the tool accepts full stops and hyphens as well as the proper dot and dash characters, because that is what a keyboard gives you. Anything it cannot recognise is counted in Unsupported rather than silently dropped, so a translation that comes back short tells you why.

Frequently asked questions

How are spaces between words written in Morse code?

A single space separates letters and a forward slash separates words, which is the usual written convention. When Morse is sent as sound the gap between words is simply longer, but on paper a slash removes the guesswork.

Can it translate Morse code back into letters?

Yes. Switch the direction to Morse → text and paste the dots and dashes. It accepts dots and dashes, and also full stops and hyphens typed in their place, since those are what most keyboards produce.

Why does SOS look like one long run of symbols?

SOS is three dots, three dashes, three dots, and as a distress call it is sent as one unbroken sequence rather than three separate letters. Typed here as SOS you get the letter-by-letter form with gaps, which is the same signal written the ordinary way.

Is my text sent anywhere?

No. The translation happens in JavaScript inside your own browser. Nothing is uploaded and nothing is saved — close the tab and the text is gone.

Related tools