PureDevTools

Morse Code Translator

Translate text to Morse code or decode Morse code back to text — with full reference table

All processing happens in your browser. No data is sent to any server.
Output will appear here…

Morse code was the internet of the 19th century. Every telegram, every distress signal, every wartime message passed through a system of dots and dashes that a trained operator could read at 25 words per minute. Today it’s used by amateur radio operators, survival enthusiasts, and anyone curious about how one of history’s most elegant communication systems works.

This tool translates text to Morse code and Morse code back to text — instantly, in your browser, with no server involved.

How Morse Code Works

Each letter, digit, and punctuation mark maps to a unique combination of dots (·) and dashes (—):

The International Morse Code (ITU standard) covers all 26 Latin letters, digits 0–9, and a set of punctuation marks. This tool implements the full ITU standard.

How to Use This Tool

Text → Morse Code mode:

  1. Type or paste any text into the input field.
  2. The Morse code output updates instantly below.
  3. Click Copy to copy the Morse code output.

Morse Code → Text mode:

  1. Switch to “Morse Code → Text” mode.
  2. Enter Morse code using dots (.) and dashes (-).
  3. Separate letters with a space. Separate words with /.
  4. The decoded text appears instantly in the output.

Swap mode: Click “Swap & Flip Mode” to use the current output as the new input with the direction reversed — useful for round-trip verification.

Supported Characters

This tool supports the complete International Morse Code alphabet:

Characters outside this set are represented as ? in the output.

Morse Code Reference Table

The reference table at the bottom of the tool shows every character and its code. Common letters to remember:

PatternMeaning
·E (most frequent letter in English)
-T
···S
---O
···---···SOS (international distress signal)

Common Use Cases

Amateur radio (ham radio): The CW (continuous wave) mode on amateur radio still uses Morse code. Many operators learn to send and receive at 20+ WPM.

Military and aviation history: Morse code was the primary communication method in both World Wars. Learning it gives context to historic communications and decoding exercises.

Education and learning: Morse code is used in schools to teach pattern recognition, memorization, and history of communications technology.

Accessibility: People with severe physical disabilities sometimes use Morse code as an input method — a single switch can input dots and dashes to form any text.

Escape rooms and puzzles: Morse code appears frequently in escape rooms, mystery games, and puzzle hunts as a cipher layer.

SOS — The Universal Distress Signal

SOS in Morse code is ··· --- ··· (three dots, three dashes, three dots). It was chosen because it’s symmetrical, easy to remember, and unmistakable when transmitted. Contrary to popular belief, SOS doesn’t stand for anything — it was chosen purely for its Morse pattern.

Frequently Asked Questions

Is Morse code still used today?

Yes. Amateur radio operators around the world still use CW (Morse code) mode. Many countries no longer require a Morse test for amateur radio licenses, but the mode remains popular. The military and aviation also maintain Morse capability for certain applications.

Why does the decoder use / to separate words?

The / separator is the standard convention for written Morse code. In real transmission, word boundaries are indicated by a timing gap of 7 units of silence. In text form, / is universally understood as the word separator.

What is the difference between dots and dashes?

A dot is a short signal (1 unit duration). A dash is a long signal (3 units duration). When transmitted acoustically, you can hear this as a short “dit” versus a longer “dah.”

Can I hear the Morse code?

This tool focuses on visual translation. For audio playback of Morse code, dedicated Morse trainers such as LCWO or G4FON’s software provide configurable audio output.

Looking for other encoding and translation tools? Try the Base64 Encoder for binary-to-text encoding, the Text to Binary Converter for ASCII binary representation, or the URL Encoder/Decoder for web-safe text encoding.

Related Tools

More Text & String Tools