glunty

Morse Code Translator (two-way)

Two-way Morse code translator. Text to Morse or Morse to text, International code, fully in your browser.

Direction

Note: a dash is three dots long. Leave a one-dot gap between symbols, a three-dot gap between letters (shown here as a single space), and a seven-dot gap between words (shown here as " / ").

What this tool does

A Morse code translator that works both ways. In Text to Morse mode it uppercases your text and maps each letter, digit, and common punctuation mark to its International Morse code, using the ASCII period (.) for a dot and the ASCII hyphen (-) for a dash. Letters in a word are separated by a single space and words are separated by a slash (/). In Morse to Text mode it reads the dots and dashes, splits words on the slash and letters on spaces, and maps each code back to a character. Everything runs in your browser: open DevTools, watch the Network tab, and you'll see zero requests while the tool runs.

How to use it

Pick a direction. For Text to Morse, type or paste text and read the code in the result box. For Morse to Text, paste dots and dashes (a space between letters, a slash between words) and read the decoded text. Conversion happens as you type, and Copy result puts the output on your clipboard. Example: the word SOS becomes ... --- ..., and that same code decodes right back to SOS.

Common use cases

  • Learning or teaching Morse code for amateur radio, scouting, or a merit badge.
  • Decoding a dot-and-dash message from a puzzle, escape room, or capture-the-flag challenge.
  • Encoding a short phrase for a piece of art, jewelry, or a tattoo.
  • Preparing a light or sound signal script (SOS is ... --- ...).
  • Checking the exact International Morse code for an unusual punctuation mark.

Common pitfalls

  • Spacing matters. One space separates letters; a slash with spaces around it (" / ") separates words. If you run codes together with no gap, the decoder can't tell where one letter ends and the next begins.
  • Only supported characters translate. This tool covers A-Z, 0-9, and common punctuation. Accented letters, emoji, and other symbols have no standard International Morse code, so Text to Morse skips them and tells you how many it skipped.
  • Case is not preserved. Morse code has no upper or lower case, so text is uppercased before encoding. A round trip returns SOS, not sos.
  • Timing is a convention, not encoded here. A dash is three times the length of a dot; the gap between letters is three dots and the gap between words is seven dots. This tool shows the symbols, not the rhythm; you supply the rhythm when you key or flash them.

Frequently asked questions

What is Morse code?
Morse code represents letters, digits, and punctuation as sequences of short signals (dots) and long signals (dashes). It was built for the telegraph and radio, where a single on/off channel had to carry text. International Morse code is the modern standard this tool uses.
How do I translate text to Morse code and back?
Choose Text to Morse, type your text, and read the dots and dashes in the result box. To go the other way, choose Morse to Text and paste code with a space between letters and a slash between words. The conversion runs as you type, in both directions.
What do the dots and dashes mean, and what about timing?
A dot is the base unit of time and a dash lasts three dots. Within a letter, symbols are separated by a one-dot gap. Letters are separated by a three-dot gap (written here as a single space) and words by a seven-dot gap (written here as a slash). This tool shows the symbols; the timing is up to you when you key or flash them.
Which characters can this tool translate?
It covers the 26 letters A to Z, the digits 0 to 9, and common punctuation such as period, comma, question mark, slash, parentheses, colon, and the at sign. Characters without a standard International Morse code, including accented letters and emoji, are skipped during Text to Morse.
How are words and letters separated in the output?
Symbols inside one letter have no gap (for example S is three dots with nothing between them). A single space separates two letters, and a slash surrounded by spaces separates two words. When decoding, extra spaces are tolerated, so slightly messy input still reads correctly.
Is Morse code case sensitive?
No. Morse code has no distinction between upper and lower case, so this tool uppercases your text before encoding. That means a round trip returns text in capitals: HELLO stays HELLO, and hello also comes back as HELLO.

Embed this tool

Free for any use; attribution appreciated. Paste this on your site:

The embed runs the same tool that lives at this URL. No tracking; no ads inside the embed. Resize height as needed for your layout.

Cite this tool

For academic, journalistic, or technical references. Pick a format:

Citations use 2026 as the publication year. Access date is left as a fillable placeholder where the citation style expects one.

Embedded tool from glunty.com