Morse Code Translator

Translate text into Morse code online or restore dits and dahs to text: A–Z, 0–9 and common punctuation; space between letters, slash between words. Converted locally.

Files stay local Max 1MB

Options

What this tool does

Morse code encodes characters as combinations of dots (.) and dashes (-) — a short signal is a dot, a long one a dash, with timing gaps separating letters and words. Born in the 1840s telegraph era, it is still used in aviation, amateur radio and distress signaling (SOS = ... --- ... being the most famous pattern).

This page translates both ways: text → Morse separates letters with spaces and words with a slash (/); Morse → text tolerates extra whitespace. A–Z, 0–9 and common punctuation are supported. Everything is converted locally.

How to use

  1. Translate text to Morse Input is uppercased automatically; unsupported characters (like Chinese) are reported by name instead of being silently skipped.
  2. Restore Morse to text Paste the dit/dah sequence: spaces between letters, / between words. Extra spaces and pipe separators are cleaned automatically.

FAQ

Is Chinese supported?

International Morse covers Latin letters, digits and punctuation only. Chinese uses separate systems (4-digit telegraph codes or phonetic codes) — not included here.

How to avoid misreading .- vs .-..?

Copy-paste beats hand-copying; the decoder reports unrecognized sequences explicitly instead of guessing the nearest character.

Why are digits always 5 symbols?

Per ITU, digits are fixed-length (5 symbols) while letters are 1–4. A 5-symbol sequence is very likely a digit.

Can it produce audio or flashing?

This tool is text-only — no audio or light output. To "hear" Morse, use CW training software that runs locally.

How is casing handled?

Morse has no case concept; translated output is always uppercase.

Is my content uploaded?

No. Translation runs in a browser Worker; content never leaves your device.

Limits

International Morse only (A–Z, 0–9, common punctuation); no Chinese telegraph code or Wabun variants.

Unsupported characters error out when encoding; unknown sequences error when decoding — no guessing.

Text conversion only: no audio, light or timed signals. Up to 1MB per run.

Related tools