Skip to content

Morse Code Translator for Messages and Puzzles

Runs 100% in your browser — your text never leaves this page, and nothing is uploaded or stored.

This morse code translator turns messages into International Morse code — or decodes dots and dashes back into text — as you type, free in your browser. Use it to translate english to morse code for messages and puzzles, or decode morse code to text the same way — letters, numbers and common punctuation are all covered, as you type.

How to use the Morse Code Translator

  1. Choose a direction with the Mode switch: Text → Morse to encode a message, Morse → Text to decode one.
  2. Type or paste into the Your text box — or press Load sample to watch the translator work on a ready-made message.
  3. Your translation appears in the Result box as you type; there is nothing to submit. Letters are separated by single spaces, and words by a slash ( / ).
  4. Decoding works the other way: paste Morse in that same layout — spaces between letters, a slash between words — and the plain text comes back in lowercase.
  5. Copy the result with one click, or download it as a .txt file to keep or share.

About this tool

Morse code carried the world's messages for over a century — through telegraph wires, wartime radios and flashing ship lamps — and the distress signal SOS (··· −−− ···) is still recognised everywhere. This translator covers the full International Morse set: letters, digits and common punctuation. Type a message to hear how it looks in dots and dashes, or paste Morse to read it. It is equal parts history lesson, puzzle tool and party trick. Morse was designed so the most common English letters get the shortest codes — E is a single dot and T a single dash, while rare letters like Q and J take longer sequences. That is why English text compresses so well into Morse, and why operators could send long messages quickly by hand. The code is named after Samuel Morse, who developed the first version with Alfred Vail in the 1830s and 1840s for the electric telegraph; the international version used here was standardised a few years later and is the one still used by radio amateurs today. People still reach for a morse code translator for real jobs as well as fun: amateur radio operators reading call signs, students and scouts learning the code, puzzle and escape-room designers hiding clues, and teachers showing how communication worked before screens. If you are copying code from somewhere else, check its spacing first — this decoder expects single spaces between letters and a slash between words, the layout this page produces when it encodes. The letter codes and spacing this translator follows are the international standard, ITU Recommendation M.1677 — the same code radio services use worldwide.

Worked example

Here is the sample message that comes with the tool, translated with the Mode switch set to Text → Morse: You type (text)
SOS this is a test message
You get (Morse code)
... --- ... / - .... .. ... / .. ... / .- / - . ... - / -- . ... ... .- --. .
Switch Mode to Morse → Text and paste that code back in, and it returns as lowercase text: “sos this is a test message”. The first word is the famous distress signal SOS — three dots, three dashes, three dots — chosen because it is unmistakable even through static.

Features

  • Both directions in one tool — encode text to Morse or decode Morse to text with a single Mode switch.
  • The full International Morse set: letters A–Z, digits 0–9 and common punctuation such as full stops, commas, question marks and apostrophes.
  • The standard written layout — single spaces between letters and a slash ( / ) between words — so the output is easy to read, copy and share.
  • Instant results as you type: no button to press and no page reloads, even on long messages.
  • Copy the translation or download it as a .txt file; Load sample and Clear are built in.
  • Private by design — translation happens in your browser, so your messages are never uploaded or stored.

Morse Code Translator FAQs

How are words separated in Morse?Here, a slash ( / ) marks a word gap and single spaces separate letters — the most common written convention.
Does it support numbers and punctuation?Yes — digits 0–9 and common punctuation like full stops, commas, question marks and apostrophes are included in International Morse and supported here.
Why did some of my characters disappear when I encoded?Only characters that exist in International Morse are converted. Symbols with no Morse equivalent — emoji, currency signs and similar — are skipped rather than guessed at, and accented letters such as é are not part of the standard code. If your text has accents, strip them first with the Remove Accents tool, then translate.
Why does decoded text come back in lowercase?Morse code has no capital and small letters — one pattern stands for the letter itself. This decoder returns lowercase text; if you need capitals afterwards, run the result through the Case Converter.
How should Morse code be spaced for the decoder?Exactly as this page writes it when encoding: dots (.) and dashes (-) with one space between the letters of a word and " / " between words. Extra spaces are forgiven, but code copied from sources that separate words with line breaks may need its spacing tidied first.
Can it play the beeps?This tool focuses on the written code. Each dot is a short beep and each dash is three times longer if you want to sound it out yourself.
Is my message private?Yes — translation runs entirely in your browser.
More text encoder decoder tools →