Live translator

Morse Code Translator

Translate plain text, decode Morse, and listen to the signal in one focused workspace.

Source

3 spaces = letters · 7 = words · / = word break

Result

Playback Settings

20 WPM
600 Hz
75 %
Translator spec

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

RuleBehavior
Letter separator encode3 spaces
Word separator encode7 spaces
Letter separator decode1-6 spaces
Word separator decode7+ spaces, /, or new line
Unknown Morse chunkDecodes to ?
FAQ

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.

Morse code navigation

Explore the Morse code toolkit

Start with the core translator, then move into practice, audio, worksheets, and reference pages as needed.

View the full MorseWords toolkit+

Core Morse tools

Learn by doing

Reference and output tools

Helpful Morse code pages