Morse Code to Text
Decode Morse code back to plain text. Auto-detects whether symbols are ./-, ·/−, or 0/1. Handles various letter and word separators. International Morse standard.
Morse in, text out
Paste dots and dashes; the decoder figures out which separator scheme you used and reconstructs the original letters.
.... . .-.. .-.. ---
HELLO
What you'll use this for
From ham radio logs to CTF puzzles, decoding Morse is a recurring need wherever signals or beeps stand in for letters.
Decoding ham radio messages
Translate received CW messages back into readable text quickly.
CTF flags
Crack Morse-based challenges in capture-the-flag competitions with one paste.
Education
Practice reading Morse code while learning the International alphabet.
Reading historic messages
Decode telegrams, museum exhibits, and archived radiotelegraphy records.
How to decode Morse code
Paste the Morse
Drop dots and dashes into the left editor. Any common symbol style works — ASCII, Unicode, or binary.
Let auto-detect run
The decoder normalizes alternate symbols and word separators before parsing.
Read the output
Decoded letters appear uppercase. Words are joined with single spaces.
Copy or download
Save the plain text to clipboard or as .txt for re-use.
Frequently asked questions
./- (ASCII), ·/− (Unicode), and 0/1 are all auto-detected.
Double space, slash (/), pipe (|), or newline — all work.
Yes.
Yes — Morse encodes case-insensitively.
About Morse decoding
This decoder reverses International Morse Code (ITU-R M.1677) back to plain ASCII text. Because Morse is transcribed in many slightly different forms in the wild, the decoder is intentionally tolerant — it normalizes the input before doing a strict lookup.
Detection logic
- Symbol normalization — Unicode
·and−are mapped to ASCII.and-. If the input contains only0,1, and separators, those are treated as dot and dash respectively. - Word separators — slashes (
/), pipes (|), and newlines are unified into a single word-boundary marker; double spaces are also recognized as word breaks. - Letter separators — single spaces between morse tokens are treated as letter breaks.
- Unknown sequences — Morse codes not in the ITU table are silently dropped (rather than throwing).
ITU standard
- Letters
A-Z, digits0-9, and standard punctuation are covered. - Output is uppercase because Morse encodes case-insensitively.
- Pair this with Text to Morse Code for round-trip checks.