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.Pick a direction: keep Text → Morse to encode, or press the swap button (⇄) to switch to Morse → Text and decode.
- 2.Type or paste your message into the input box — the conversion updates instantly as you type.
- 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.
Related tools
- A1Z26 Cipher TranslatorTranslate English letters to the explicit A=1 through Z=26 puzzle format and decode validated number groups without ambiguous word boundaries.
- AES Encryption OnlineEncrypt text into a portable authenticated AES-256-GCM JSON package or decrypt a package with its password entirely in your browser.
- ASCII ConverterConvert standard 7-bit ASCII text to decimal codes or decode decimal codes back to exact ASCII characters locally.
- Base100 Encoder / DecoderEncode UTF-8 text as the original Base100 emoji mapping or strictly decode Base100 symbols back to valid UTF-8 text.
- Base32 Encode / DecodeEncode UTF-8 text to canonical RFC 4648 Base32 or decode padded and unpadded Base32 back to strict UTF-8.
- Base58 Encode / DecodeEncode UTF-8 text with the Bitcoin Base58 alphabet or decode raw Base58 into exact hexadecimal bytes and a UTF-8 interpretation.
Encoding & Crypto guides
View all- Translate Morse Code to English: A Practical Workflow
- How to Hear Morse Code: Translate Text Into Sound
- How to Translate Morse Code Into Numbers
- How to Translate Morse Code From a Video Step by Step
- Decode Morse Code to English in Your Browser
- Translate Morse Code Audio to Text in Your Browser
- How to Translate Morse Code: Text and Audio Online
- How Do I Translate Morse Code Quickly (Free Online Method)
- How Do I Translate Morse Code | Tools and Methods
- XOR Cryptography Online: Exchange a Reversible Message
- Decode a Vigenere Cipher With a Known Key in Your Browser
- UTF-8 Browser Tools: Privacy and Round-Trip Verification
- Change UTF-8 in Outlook: Outgoing Mail and Files
- How to Decode a URL in Notepad++ Step by Step
- Char Code Lookup From the Command Line vs Online
- ROT13 Decoder Bash: Browser Alternative to the tr Command
- Text to Hex Bulk: Encoding Large UTF-8 Text Safely
- How to Convert Text to Binary Code: Byte-Exact UTF-8
- Text Steganography Cheat Sheet: Codes, Limits, Steps
- Create a Strong PDF Password in Your Browser—No Uploads