Skip to content

Morse Code Translator

Translate text to Morse code and back instantly, with audio playback — free and fully in your browser.

Privacy: your files never leave your device. All processing happens locally in your browser.

How to use

  1. 1.Pick a direction: keep Text → Morse to encode, or press the swap button (⇄) to switch to Morse → Text and decode.
  2. 2.Type or paste your message into the input box — the conversion updates instantly as you type.
  3. 3.Copy the result, or press Play sound to hear the Morse code as authentic dot-and-dash tones.

About Morse Code Translator

This Morse code translator converts plain text into International Morse code and decodes Morse code back into readable text — both directions, in real time, entirely inside your browser. Every dot and dash follows the official ITU-R M.1677-1 standard (the October 2009 revision that added the @ symbol), so the output matches what amateur radio operators, aviators, and mariners actually use.

The translator covers the full standard character set: all 26 letters A–Z, the digits 0–9, and 18 punctuation and symbol characters (period, comma, question mark, apostrophe, exclamation mark, slash, parentheses, ampersand, colon, semicolon, equals, plus, hyphen, underscore, quotation mark, dollar sign, and at sign). Letters within a word are separated by a single space, and words are separated by a slash ( / ), the common written convention for spacing.

Morse code is built from just two signal lengths. A dash is exactly three times as long as a dot, the gap between dots and dashes inside one letter equals one dot, the gap between letters equals three dots, and the gap between words equals seven dots. Those precise timing ratios — all defined in ITU-R M.1677-1 — are what the built-in audio player uses, so when you press play you hear a technically accurate 600 Hz tone at a steady ~15 words per minute.

The most famous Morse sequence is SOS: ...---... . It was chosen in 1906 not because the letters stand for anything (the popular "Save Our Souls" is a later backronym) but because ... --- ... is short, unmistakable, and symmetrical — impossible to confuse even in heavy interference. You can type SOS above to hear exactly why it cuts through noise.

Everything happens client-side: no text is uploaded, no account is required, and there are no usage limits. It works offline once the page has loaded, making it handy for learning Morse, decoding a message, prepping for an amateur radio (ham) exam, or just sending a secret note. Toggle the direction button to switch between encoding and decoding, copy the result with one click, or play it back as sound to train your ear.

Methodology & sources

The character table follows International Morse code as specified in ITU-R M.1677-1 (2009), covering the 26 Latin letters, digits 0–9, and 18 standard punctuation/symbol characters. The reverse (decoding) table is generated programmatically from the single forward table to guarantee the two directions never disagree. Timing for audio playback uses the ITU element ratios: a dash is three dots long, intra-letter gaps are one dot, inter-letter gaps three dots, and inter-word gaps seven dots, rendered as a 600 Hz sine tone at roughly 15 words per minute.

Frequently asked questions

How are letters and words separated in the output?
Individual dots and dashes within one letter are joined together, letters are separated by a single space, and words are separated by a slash surrounded by spaces ( / ). This matches the standard written convention and the ITU timing (three units between letters, seven between words).
Which Morse code standard does this use?
It uses International Morse code as defined in ITU-R M.1677-1, covering A–Z, 0–9 and standard punctuation including the @ symbol added in the 2009 revision. This is the same alphabet used in amateur radio and maritime communication worldwide.
Is my text sent to a server?
No. All translation and audio playback run entirely in your browser using JavaScript and the Web Audio API. Nothing is uploaded, no account is needed, and there are no usage limits — it even works offline once loaded.

Encoding & Crypto guides

View all