Morse Code Translator

Type text to translate it into Morse code, or paste dots and dashes to decode them: "SOS" is "... --- ...". Letters are separated by a space and words by a slash. The translator covers the international alphabet, digits, punctuation, Russian Cyrillic and Spanish Ñ.

Characters
0
Words
0
Lines
0

Your text never leaves your device.

How to use

  1. Choose Text to Morse to encode, or Morse to text to decode.
  2. Type or paste your text. Separate Morse letters with spaces and words with / when decoding.
  3. Copy the result, or press Play sound to hear it; set the speed in words per minute and the tone.

Examples

  • Before
    SOS
    After
    ... --- ...
  • Before
    Hello world
    After
    .... . .-.. .-.. --- / .-- --- .-. .-.. -..
  • Before
    -- --- .-. ... . / -.-. --- -.. .
    After
    MORSE CODE

How Morse code works

Morse code writes every character as a sequence of two signals: a short one (dot, “dit”) and a long one (dash, “dah”). A dash lasts three dots. Inside a letter the gap is one dot long, between letters three dots, between words seven. On paper these gaps become a space between letters and a slash between words, the format this translator uses.

The most frequent English letters got the shortest codes: E is a single dot and T a single dash, while rare letters such as Q (–.-) and Y (-.–) are four signals long. That is why Morse is faster to send than its length on paper suggests.

Listen to Morse code

Press Play sound to hear the code as a beeping tone, the way it sounds on the radio. The player follows the standard timing exactly, and the speed is set in words per minute (wpm), where one word is the standard “PARIS”. Beginners usually learn at 15–20 wpm with full-speed letters, then shorten the gaps; experienced operators copy 25–40 wpm. The tone slider changes the pitch: 500–700 Hz is the range most people find comfortable. When decoding, the player plays the code you pasted, so you can hear a message before reading it.

International, Russian and Spanish letters

The international alphabet (ITU-R M.1677) covers Latin letters, digits and common punctuation. Russian Morse code reuses the same signals for similar sounds: А is .- like A, В is .– like W, Щ is –.- like Q. Letters with no Latin match got their own codes, such as Ч —., Ш –– and Ю ..–. Spanish adds Ñ as –.–.

Because the codes are shared, the same dots and dashes can be read as Latin or as Cyrillic. Here decoding gives Latin letters; the Russian version of this page decodes to Cyrillic.

Common mistakes

  • No space between letters. “…—…” is not SOS for a decoder: it is one unknown nine-signal letter. Always separate letters.
  • Using the wrong dash. Word processors turn - into – or —. This decoder accepts them, but many radio apps and older tools do not.
  • Confusing digits and letters. Digits are always five signals: 1 is .––, 0 is —–. A one-dot E is not the digit.
  • Expecting accents to survive. Morse has no standard codes for most accented letters; é is sent as E.

Where Morse is still used

Amateur radio operators still send it by hand, aviation and maritime beacons identify themselves in Morse, and it is a popular way for people with limited movement to communicate by taps or blinks. It is also a staple of escape rooms, geocaching puzzles and jewelry with hidden messages.

All translation happens in your browser. Your text never leaves your device.

Frequently asked questions

How do I translate text to Morse code?

Keep Text to Morse selected and type your message. Each letter becomes dots (short signals) and dashes (long signals), letters are separated by one space and words by " / ". For example "Hi mom" is ".... .. / -- --- --". Lowercase and uppercase give the same code.

How do I decode Morse code?

Choose Morse to text and paste the code. Put a space between letters and a slash, a vertical bar or three spaces between words. The decoder also accepts the middle dot ·, bullets •, and the dashes −, – and _ that appear when Morse is copied from other sites or typed on a phone.

What is SOS in Morse code?

SOS is "... --- ...": three dots, three dashes, three dots. In radio it is sent as one continuous signal without the gaps between letters, which is why it is easy to recognise. It does not stand for "save our souls"; the pattern was chosen because it is simple and distinctive.

Why does a character show as � when decoding?

The sequence does not match any letter, digit or punctuation mark. Usually two letters were written without a space between them, for example "...---" instead of "... ---", or there is a typo in the number of dots. Check the spacing around the marked letter.

Which characters can be translated?

The 26 Latin letters, digits 0–9, the punctuation . , ? ' ! / ( ) & : ; = + - _ " $ @, Spanish Ñ and the 33 letters of the Russian alphabet. Accented letters such as é or ü are sent as their base letter. Emoji and scripts without a Morse code, such as Hebrew or Chinese, are skipped and counted.