Morse Code Decoder
Decode Morse code dots and dashes back to plain text. Supports full ITU alphabet including letters, digits, and punctuation. Audio playback available.
How to use Morse Code Decoder
-
Switch to Decode mode
Click the 'Decode' tab to switch the widget to decoding mode.
-
Paste your Morse code
Paste dots (.) and dashes (-) separated by single spaces into the input. Separate words with ' / ' (space-slash-space).
-
Read the decoded text
The plain text output appears instantly. Unknown Morse patterns are shown as '?' so you can identify typos.
-
Verify with audio
Switch to Encode mode and type the decoded text to hear it played back as audio tones — useful for confirming accuracy.
-
Copy the result
Click Copy to copy the decoded plain text to your clipboard.
Morse Code Decoder FAQ
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?
Background
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.