Morse Code Translator

Type text to get Morse code, or paste dots and dashes to read them. Hear it, flash it, or save it as audio.

Direction switches automatically when you paste
Morse code

WPM
Sound and speed settings

Set Overall speed lower than Speed to add extra space between letters and words. Learners find this easier.

How to use the translator

  1. Type or paste. Choose Text → Morse or Morse → Text, then type in the first box. If you paste Morse code while in text mode (or text in Morse mode), the translator switches direction for you. The swap button turns the result back into input.
  2. Watch the signal. The panel under the boxes draws your message as a signal, high for every dot and dash, with each letter labelled underneath. A question mark means a code that matches no letter.
  3. Play it. Press Play to hear the message. The lamp flashes with each signal, and a line moves along the signal to show the letter being sent.
  4. Save or share. Copy the code, download it as a WAV audio file, or share a link that opens with your message already translated.

Examples

Select an example to load it into the translator.

TextMorse codeLoad into translator
SOS... --- ...
Hello.... . .-.. .-.. ---
I love you.. / .-.. --- ...- . / -.-- --- ..-
Help.... . .-.. .--.
Thank you- .... .- -. -.- / -.-- --- ..-
What hath God wrought.-- .... .- - / .... .- - .... / --. --- -.. / .-- .-. --- ..- --. .... -

How the translator reads Morse code

Morse code only works if the gaps are right, so the decoder follows a few simple rules.

When you translate text into Morse code, any character that has no Morse equivalent (such as #, % or an emoji) is left out, and the translator tells you exactly which ones.

Prosigns

Some signals are sent as one unbroken run with no gap between letters. The best known is SOS, ...---.... To send one from the text box, write it in angle brackets, like <SOS>. The supported prosigns are listed on the Morse code alphabet page.

Speed and sound settings

Open Sound and speed settings under the signal to change how the message plays.

Your settings are remembered on this device.

Frequently asked questions

What does the translator support?

The translator follows the International Morse Code standard, ITU-R M.1677-1: the letters A–Z, the numbers 0–9, and the punctuation . , : ? ' - / ( ) " = + @. It also supports ! ; _ $ &, which are widely used but not part of the ITU standard, a few accented letters, and common prosigns.

Is my message sent anywhere?

No. Translation and sound happen in your browser. Nothing you type is uploaded or stored by this site. If you use Share link, the message is placed in the link itself, so only people you send the link to can see it.

Can it translate Morse code from audio or a picture?

Not yet. This page translates typed or pasted Morse code. To work out a recording by ear, slow it down and write the dots and dashes, then paste them here. Our guide to reading Morse code explains how.

What is the difference between International and American Morse code?

International Morse code is the version used worldwide today, and the one this translator uses. American Morse code was used on early North American telegraph lines and has different codes for several letters plus some longer gaps. You can read more in What is Morse code?

Guides