Morse Code Translator
Auto-detects encode or decode mode. Supports playback via Web Audio API.
Morse code is a character-encoding system that represents letters and numbers as sequences of dots and dashes, originally developed for telegraph communication in the 1830s. Amateur radio operators, enthusiasts, and developers use Morse code converters to encode messages for transmission, decode received signals, or explore historical communication systems. AlteredIdea's Morse code converter translates text to Morse and back entirely in your browser: no text is sent to any server.
Morse code translator online: convert text to Morse and back with audio playback
Morse code has been used to transmit messages since the 1830s and remains a useful skill in amateur radio, survival scenarios, and accessibility contexts. This online translator converts plain text to International Morse Code and decodes Morse back to text instantly: with optional audio playback using the Web Audio API so you can hear the tones as well as read them.
The tool covers all alphanumeric characters and common punctuation. No plugins or server calls required: everything runs directly in your browser, making it safe for sensitive messages and usable offline once the page is loaded.
Step-by-step guide
- 1Choose translation direction
Select Text to Morse to encode your message, or Morse to Text to decode dots and dashes back to letters. - 2Type or paste your input
Enter plain text to convert to Morse, or paste Morse code using dots (.), dashes (-), and spaces to separate letters and words. - 3View the instant output
The translation appears immediately as you type. Letters are separated by spaces and words by forward slashes in Morse output. - 4Play the audio
Click the Play button to hear the Morse code as audio tones: useful for learning or verifying a message. - 5Copy the result
Click Copy to put the translated output on your clipboard for use in your project, message, or study material.
Related Tools
CSV → JSON
Convert comma-separated data to JSON arrays with automatic header detection.
JSON → CSV
Convert JSON arrays of objects to CSV with automatic column extraction.
JSON → XML
Serialize JSON objects to well-formed XML with configurable root element.
XML → JSON
Parse XML documents to JSON with attribute and text node preservation.
Frequently Asked Questions
- What characters does this Morse code translator support?
- The translator supports all 26 Latin letters (A–Z), digits 0–9, and common punctuation marks including period, comma, question mark, apostrophe, exclamation mark, slash, parentheses, colon, equals, and more.
- How are Morse code word separators represented in text output?
- In the text output, Morse code letters are separated by single spaces and words are separated by a forward slash (/) surrounded by spaces, following the standard convention.
- What is International Morse Code?
- International Morse Code (ITU Morse) is the standardised version used worldwide, replacing earlier national variants. It encodes letters and digits as sequences of short signals (dots) and long signals (dashes).
- Can I decode Morse code back to text?
- Yes. Switch to the Morse to Text direction, enter your Morse code using dots and dashes separated by spaces, and the tool will decode it to plain text.
- How does the audio playback work?
- The tool uses the Web Audio API to generate tone pulses directly in your browser: a short tone for a dot and a longer tone for a dash, with appropriate gaps between letters and words.
- Is there a length limit for the input?
- No hard limit. The tool handles typical messages and short documents without issue.
- Is my text sent to a server?
- No. All translation and audio generation happens locally in your browser. Your input is never transmitted.
- Is this tool free?
- Yes, completely free with no account, no sign-up, and no usage limits.
AlteredIdea vs alternatives
vs server-side converters: AlteredIdea converts in your browser: your data never leaves your device.
vs writing scripts: Instant results, no coding needed.
vs paid tools: Completely free, no account required.