Morse Code Translator
Type a phrase or paste Morse — auto-detected — and we convert instantly. Standard international Morse code with word breaks.
SOS → ... --- ...
Type a phrase or paste Morse — auto-detected — and we convert instantly. Standard international Morse code with word breaks.
SOS → ... --- ...
Morse code is a 160-year-old encoding for transmitting text via telegraph, radio, light flashes, or knocking sounds. Each letter is a short sequence of dots (·) and dashes (—); letters are separated by single spaces, words by a forward slash /.
This translator auto-detects which way you're going: dots-and-dashes get decoded to text; everything else gets encoded to Morse. The standard international Morse code is used (used worldwide; American Morse is a different older variant).
The translator maintains two bidirectional lookup tables: text→morse and morse→text. The text-to-Morse table maps letters (A–Z), digits (0–9), and common punctuation (.,?!/&':;"@) to their ITU-R M.1677-1 standard dot-dash sequences. The Morse-to-text table is the inverse.
Auto-detection works by scanning the input: if every character is a dot (.), dash (-), space, or forward slash (/), the input is treated as Morse code. Otherwise, it’s treated as plain text. Casing is preserved for text input; Morse output uses uppercase letters by convention. Word breaks are represented by / (space in text) and letter boundaries by a single space.
Morse code was invented by Samuel Morse and Alfred Vail in the 1830s and 1840s for use with the electric telegraph. Originally it encoded only numerals, but was soon extended to letters. The code evolved into the International Morse Code (ITU-R M.1677-1) used today, standardized in 1865. Its most famous sequence, SOS (... --- ...), was adopted as the international distress signal in 1906 due to its simple, unmistakable rhythm. Despite being largely superseded by digital communication, Morse code remains popular among amateur radio operators and in emergency signaling.
Several alternatives exist for Morse code translation, but this tool stands out for its simplicity and auto-detection.
| This tool | MorseCode.World | Python script with morse dict | |
|---|---|---|---|
| Auto-detection | Yes, bi-directional | No, separate encode/decode modes | Requires manual direction switching |
| Word breaks | Uses / by default, configurable | Uses / but limited customization | Defined in code, not easily changed |
| Offline capability | Online only | Online only | Fully offline if script is saved locally |
CW (continuous wave) — the technical name for Morse — is still actively used by amateur radio operators because it punches through noise where voice can't. Pre-write your message here, then send it on the key.
Morse code is a classic Scout merit badge requirement. Encode a message for your patrol then decode their reply.
Hide a message at the bottom of a birthday card, an escape-room prop, or a mystery-novel manuscript. Recipients paste it back into the decoder.
Although superseded by digital systems, Morse is still in international maritime and aviation reference manuals — knowing how to decode SOS (… — — — …) and the navigation beacons remains useful.
Brand a project with a Morse-encoded name, encode an inside joke into a piece of art, or use Morse rhythm in a percussion track.
Three dots, three dashes, three dots: ... --- .... Note that proper SOS is sent as a single 9-element "prosign" with no inter-letter gaps — the international distress signal isn't actually three separate letters.
Yes — period, comma, question mark, exclamation, apostrophe, slash, colon, semicolon, equals, plus, hyphen, underscore, quote, and at-sign are all supported.
Skilled operators routinely hit 25 words per minute; the world record is over 75 WPM. The standard "PARIS" timing benchmark equates 1 WPM to roughly 50 dot-units per minute.
This tool outputs text only. For audio, paste the dots-and-dashes into any free Morse playback site — most modern Morse audio players accept the same notation.