Text ↔ Morse Code Converter
Convert text to Morse code or decode Morse back to text instantly in your browser. Fast, private, and easy to use.
.... . .-.. .-.. --- / .-- --- .-. .-.. -.. -.-.--
How the Text ↔ Morse Code Converter works
Morse code represents characters using dots (·) and dashes (–). This tool maps letters (A–Z), digits (0–9), and common punctuation into standard Morse patterns.
When converting Text → Morse, letters are separated by spaces and words are separated by “ / ” so the output stays readable and easy to copy.
When converting Morse → Text, the tool reads dot/dash tokens separated by spaces and treats “ / ” (or “|”) as a word separator.
Everything runs locally in your browser, so your input stays on your device — nothing is uploaded or stored.
- Text → Morse: Turns letters, numbers, and punctuation into dots and dashes.
- Morse → Text: Decodes Morse tokens back into readable words.
- Word separator: Use “ / ” between words (or “|” and the tool will normalize it).
- Privacy: Runs locally with no uploads.
When to use a Morse code converter
Morse is used in games, puzzles, learning challenges, geocaching clues, and “secret message” posts. A converter helps you create clean Morse output without memorizing the alphabet.
It’s also useful for decoding copy-pasted Morse strings quickly — especially when spacing or separators are inconsistent.
- Puzzles & games: Create clues, riddles, and hidden messages.
- Learning: Practice recognizing common letters and numbers.
- Sharing: Generate neat Morse text you can copy into posts or chats.
- Decoding: Paste Morse from notes or the web and convert back to text.
Formatting rules (so your output stays readable)
For best results, keep consistent separators. Morse is easiest to read when letters are separated by a single space and words are separated by “ / ”.
If you paste Morse with extra whitespace or you use “|” as a separator, the tool will normalize it into a clean format before decoding.
- Letters: Separate letters with spaces: .... . .-.. .-.. ---
- Words: Separate words with “ / ”: .... . .-.. .-.. --- / .-- --- .-. .-.. -..
- Alternative: You can type “|” instead of “ / ” and it will still work.
Common examples
These are a few quick references you’ll see often. They’re useful when checking if your formatting looks correct.
- SOS: ... --- ...
- HELLO: .... . .-.. .-.. ---
- WORLD: .-- --- .-. .-.. -..
- HELLO WORLD: .... . .-.. .-.. --- / .-- --- .-. .-.. -..
Troubleshooting
If decoding gives an empty or incomplete result, it usually means spacing is off or the input contains tokens that aren’t valid Morse patterns.
Try replacing multiple spaces with a single space, and make sure words are split using “ / ”. Unknown characters are skipped to keep the output clean.
- No output: Make sure you included spaces between letters (tokens).
- Weird words: Use “ / ” between words, not just big gaps of spaces.
- Missing characters: Unsupported symbols are skipped by design.
FAQ
How do I separate letters and words in Morse code?
Use a space between letters and “ / ” between words. Example: ... --- ... / .... . .-.. .-.. ---
Does this tool support numbers and punctuation?
Yes. It supports A–Z, 0–9, and common punctuation like . , ? ! - ( ) and more.
Does this Morse converter upload my text?
No. Everything runs locally in your browser. Nothing is uploaded or stored.
What happens with unsupported characters?
Unsupported characters are skipped during conversion to keep the output clean.