Morse Code Decoder
Runs in browserDecode Morse code dots and dashes back to plain text. Supports full ITU alphabet including letters, digits, and punctuation. Audio playback available.
Last updated 02 Apr 2026
Paste Morse code using dots (.) and dashes (-) separated by spaces, with words divided by ' / ', to decode back to plain text instantly. Supports the full ITU International Morse Code standard. Switch to Encode mode for audio playback. Runs entirely in your browser.
How to use
- 1
Switch to Decode mode
Click the 'Decode' tab to switch the widget to decoding mode.
- 2
Paste your Morse code
Paste dots (.) and dashes (-) separated by single spaces into the input. Separate words with ' / ' (space-slash-space).
- 3
Read the decoded text
The plain text output appears instantly. Unknown Morse patterns are shown as '?' so you can identify typos.
- 4
Verify with audio
Switch to Encode mode and type the decoded text to hear it played back as audio tones — useful for confirming accuracy.
- 5
Copy the result
Click Copy to copy the decoded plain text to your clipboard.
Frequently asked questions
How do I format Morse code for the decoder?
What does '?' mean in the decoded output?
Is this tool safe to use? Are inputs sent to a server?
What letters and symbols does ITU Morse code support?
Is Morse code case-sensitive?
Can I decode Morse code that uses different separators?
What is the history of International Morse Code?
Can I hear the decoded message played back?
How many dots and dashes does each letter use?
Paste a Morse code sequence to decode it back to plain text in real time.
The tool validates each pattern against the full ITU International Morse
Code standard — letters A–Z, digits 0–9, and common punctuation — and
flags unrecognized sequences with a "?" placeholder so you can spot typos.
**Input format:** Dots (.) and dashes (-), single space between letters,
" / " (space-slash-space) between words. Example:
`.... . .-.. .-.. --- / .-- --- .-. .-.. -..` → HELLO WORLD
**Brute-force unknown formats:** If your Morse uses different conventions,
use the encoder to type the expected text and compare the pattern against
your input.
**Audio verification:** Switch to Encode mode to hear the decoded message
played back as tones at 5–20 WPM — useful for confirming a decode by ear.
All processing runs client-side. No data is uploaded or transmitted.
Related tools
Morse Code Encoder
Convert text to International Morse Code with real-time audio playback at 5–20 WPM. Full ITU alphabet, visual beep indicator. Nothing uploaded.
Base64 Decoder
Decode Base64 or Base64URL strings to plain text or download as a binary file. Handles MIME line-wrapping and PEM certificates automatically.
ROT13 Decoder
Decode ROT13 or ROT47 text instantly. ROT13 is self-inverting — apply it once to encode, once more to decode. Used for spoilers and puzzles on Reddit, Usenet.
Caesar Cipher Decoder
Decode Caesar cipher text with any shift 1–25, or brute-force all 25 shifts instantly. Historically used by Julius Caesar with shift 3.
Base64 Encoder
Encode text or binary files to Base64 or Base64URL. Supports MIME line wrapping, data URIs, and files up to 50 MB. Fully browser-based.