To translate Morse code sound, type your text into the Morse Code Translator, keep the Text → Morse direction selected, and press Play sound to hear authentic dot-and-dash tones rendered from the official ITU-R M.1677-1 timing ratios at a steady 600 Hz. The Morse "sound" is not a recording — it is rebuilt live from two signal lengths, a dot and a dash, where 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 unit ratios are what make a sequence of beeps unmistakably Morse. Because every character follows the same fixed dictionary (A–Z, 0–9, and 18 punctuation symbols), a single tool can both encode text into Morse and decode any incoming dot-dash string back into plain letters, all running client-side in your browser with nothing uploaded. Below is the step-by-step workflow, a plain-English breakdown of what makes Morse sound like Morse, and the practical limits worth knowing before you start.

How Morse Code Becomes Sound
Morse code is one of the few alphabets defined entirely by duration. There are only two signal elements — a short tone called a dot and a long tone called a dash — and the entire language emerges from the way those elements are arranged and spaced in time. Shorten a dash or stretch a letter gap, and the message stops sounding like Morse and starts sounding like random beeping.
The international standard that governs those durations is ITU-R M.1677-1, the October 2009 revision of International Morse code. It specifies the full character table and the unit ratios below. The Morse Code Translator uses those exact values when it generates audio, which is why what you hear matches what amateur radio operators, mariners, and aviators transmit on the air.
| Element | Length |
|---|---|
| Dot (dit) | 1 unit |
| Dash (dah) | 3 units |
| Gap between dots and dashes inside one letter | 1 unit |
| Gap between letters in the same word | 3 units |
| Gap between words | 7 units |
Once those ratios are fixed, the rest follows. The audio player inside the translator renders each unit as a 600 Hz sine tone and plays at roughly 15 words per minute, which is the comfortable learning speed used in most amateur radio training. Pressing Play on a short phrase lets you hear those timing ratios in action instead of having to imagine them, and that audible shape is the part your ear learns to recognise before your eye learns to read the dots and dashes on paper.
Translate Text Into Morse Code Sound (Step by Step)
- Pick a direction. Keep the default Text → Morse mode to encode a message, or press the swap button (⇄) to switch to Morse → Text when you have a dot-dash string you want to decode.
- Type or paste your message. The conversion updates live as you type, in the direction you selected. No submit button is needed.
- Copy the result or press Play sound. The audio button renders each character as a 600 Hz tone using the ITU element ratios (dot = 1 unit, dash = 3 units), so the playback is technically accurate rather than a generic beep approximation.
If you are decoding rather than encoding, the input box accepts the standard written convention: dots and dashes joined together within a letter, a single space between letters, and a slash surrounded by spaces ( / ) between words. The translator parses those tokens on the fly, so you can paste a long string and watch it appear as plain text one letter at a time. Try typing "HELLO" and pressing Play — you will hear four dots, one dot, dot dash dot dot, dot dash dot dot, three dashes, with the inter-letter silence clearly wider than the intra-letter silence.
Switch Direction to Decode Morse Back to Text
The same tool handles both directions without a second mode or a different page. Press the swap button (⇄) once to flip from encoding to decoding, paste a dot-dash sequence such as .... . .-.. .-.. --- / .-- --- .-. .-.. -.., and the output box will resolve to HELLO WORLD on the spot. The reverse table is generated programmatically from the single forward table inside the script, which means the two directions cannot drift out of sync — if a letter encodes correctly, it also decodes correctly.
For longer or noisier Morse strings — especially those copied from handwritten notes or older transcriptions — the browser-based decoding walkthrough covers how to handle spacing ambiguity, dropped dots, and unfamiliar punctuation symbols without losing characters.
Why SOS ...---... Cuts Through Noise
The most famous Morse sequence is the distress call SOS, written ...---... It was formally adopted at the 1906 International Radiotelegraph Convention not because the letters stand for anything — the popular "Save Our Souls" reading is a later backronym — but because the pattern is short, unmistakable, and symmetrical. Nine elements in total, all easy to send under stress, and easy to recognise even when the signal is weak or the operator is panicking.
Type SOS into the translator and press Play to hear why it works: three short tones, three long tones, three short tones, with the long block standing out clearly from the surrounding dots. That aural shape — di-di-di dah-dah-dah di-di-di — is harder to confuse with anything else than any sequence built from random letters, which is why the same six elements survived more than a century of radio technology and still appear in maritime and aviation safety training.
Character Coverage and Practical Limits
The translator covers the full ITU-R M.1677-1 character set, which means it handles every standard message without skipping:
| Group | Characters supported |
|---|---|
| Letters | A through Z (26) |
| Digits | 0 through 9 (10) |
| Punctuation and symbols | Period, comma, question mark, apostrophe, exclamation mark, slash, parentheses, ampersand, colon, semicolon, equals, plus, hyphen, underscore, quotation mark, dollar sign, at sign (18 total) |
The Morse alphabet itself was designed for the basic Latin script used in 19th-century telegraphy, and the ITU-R M.1677-1 standard still reflects that scope, covering only the characters listed above.
Privacy and Where the Translation Happens
All conversion and audio rendering happen client-side, in the browser, using JavaScript and the Web Audio API. No keystrokes, no message text, and no audio buffers are uploaded to a server, no account is required, and there are no usage limits. Once the page has loaded, the translator continues to work offline, which makes it practical for amateur radio exam practice, learning the code in a quiet room without a network connection, or sending a private note you would rather not paste into an online form. The same property — local processing only — applies to decoding: any dot-dash string you paste is resolved inside the page and never leaves your device.
Related Tools for Encoding and Decoding Work
Morse is one of several human-readable alphabets that map cleanly to audio or signal patterns. If you need to work with a different representation, these browser tools cover the most common adjacent formats:
- Base64 Encode / Decode for embedding binary data inside text channels that would otherwise choke on raw bytes.
- Binary To Text for moving between UTF-8 bytes and visible 1s and 0s.
- Hex to Text Converter for parsing hexadecimal byte strings back into strict UTF-8.
All three run locally in the same way as the Morse tool, so you can chain them together — for example, decode a Base64 payload, then convert the resulting bytes to readable text — without anything leaving the browser. That makes them useful companions when you are translating between formats during the same session.