Morse Code Translator
Translate plain text, decode Morse, and listen to the signal in one focused workspace.
3 spaces = letters · 7 = words · / = word break
Playback Settings
How this Morse code translator works
MorseWords is a two-way Morse code translator and decoder. It converts plain text to International Morse and converts Morse back to readable text. It normalizes input, applies a fixed character map, and keeps mistakes visible instead of guessing.
- Spacing legend
- Output uses 3 spaces between letters and 7 spaces between words.
- Decoder boundaries
- When decoding, 1-6 spaces separate letters. 7+ spaces, /, and new lines separate words.
- Errors stay visible
- Unknown Morse chunks decode to ?. Unsupported text characters are skipped and surfaced in the UI.
Plain text input
Text to Morse
- Input text is normalized and uppercased, then each supported character is looked up in a fixed International Morse map.
- Any run of whitespace in the text input is treated as a word break.
- Unsupported characters are skipped and listed under the input so you can fix the source.
Example
HELLO WORLD .... . .-.. .-.. --- .-- --- .-. .-.. -..
The spacing is part of the output. If you copy this Morse elsewhere, keep the gaps.
Boundary based
Morse to Text
Decoding is boundary-driven. The tool reads chunks of dots and dashes, then uses separators to decide where each letter and word ends.
- Valid Morse characters are dot and dash, plus whitespace and / for separation.
- Common lookalikes such as bullets become dots, and long dashes become regular dashes.
- Unknown Morse chunks output ? so mistakes remain visible.
Examples
... --- ... SOS ... / --- / ... S O S
If everything runs together, add separators. The safest format is 3 spaces between letters and 7 spaces between words.
Input rules
Formatting guide
For best decoding
- 3 spaces between letters
- 7 spaces between words
- / can replace a word gap
- New lines count as word gaps
Common paste problems
- Fancy dashes from PDFs
- Dots rendered as bullets
- Mixed separators
- Extra punctuation mixed into Morse
If you need to preserve exact spacing inside a single word, this tool favors predictable normalization and consistent separators instead.
Character map
Supported characters
This translator supports A-Z, 0-9, and a core set of common punctuation. It intentionally does not guess at extended alphabets or locale-specific variants.
Supported punctuation
Fix mistakes
Troubleshooting
- Decoded text looks wrong: check boundaries. Add 3 spaces between letters and 7 spaces between words.
- You see ? characters: at least one Morse chunk was not recognized.
- Encoding skipped characters: replace those characters with supported punctuation or plain letters.
- Pasted Morse has odd symbols: PDFs often replace hyphens with long dashes and dots with bullets.
- Audio is silent: confirm Sound is on, raise volume, and make sure your device is not muted.
Learning flow
After translation, hear and practice it
A translation is useful immediately, but it becomes easier to remember when you turn the pattern into sound and repeat it in a short focused session.
Translate it
Start with a short word, phrase, or pasted Morse message.
Hear it
Play the signal so the rhythm is not only a visual string.
Practice it
Use a quick drill when you want recall instead of lookup.
Review weak spots
Move repeated misses into word, typing, audio, or visual practice.
For the next step, open Morse code audio, try a short practice drill, or use the word trainer when the same words keep needing lookup.
Quick answers
- What this tool does: Converts plain text to International Morse code and decodes Morse back to readable text.
- Best output format: 3 spaces between letters, 7 spaces between words. You can also use
/. - How decoding works: The decoder uses dots, dashes, and separators to decide where letters and words end.
- Errors and unknowns: Unknown Morse chunks decode to
?.
Morse formatting rules
| Rule | Behavior |
|---|---|
| Letter separator encode | 3 spaces |
| Word separator encode | 7 spaces |
| Letter separator decode | 1-6 spaces |
| Word separator decode | 7+ spaces, /, or new line |
| Unknown Morse chunk | Decodes to ? |
Translator FAQ
Quick answers for spacing, supported characters, and decoding pasted Morse.
What does this translator support?>
It supports A–Z, 0–9, and common punctuation (like . , ? ! / - @). When encoding, unsupported characters are ignored and listed under the input so you can spot what was skipped.
How do I paste Morse code to decode it?>
Paste dots and dashes into the Morse input. For best results, separate letters with 3 spaces and words with 7 spaces. A single space between letters also works, and new lines are treated like word breaks.
Can I use / as a word separator?>
Yes. A slash is treated as a word separator when decoding.
Why is spacing important for decoding?>
The decoder needs separators to know where one letter ends and the next begins. This tool treats 1–6 spaces as a letter gap and 7+ spaces (or / or a new line) as a word gap.
What if my Morse has an unknown sequence?>
Unknown Morse sequences are shown as “?” in the decoded output so mistakes don’t disappear silently.

