← All tools
// CONVERTER

Morse Code online

Translate text to Morse code and decode Morse code to text.

Morse Code logo
by
CHUNKY
MUNSTER
MORSE CODE TRANSLATOR

Morse Code Reference

How to Use the Morse Code Translator

  1. Type plain text on the left to see live Morse output appear on the right, or paste Morse code on the right to see it decoded back into letters.
  2. Separate letters with a single space and words with a forward slash surrounded by spaces (e.g. .... . .-.. .-.. --- / .-- --- .-. .-.. -..).
  3. Press Play audio to hear the message as 700 Hz dits and dahs using the WebAudio API — no plugin needed.
  4. Use Copy Morse to grab the encoded string for posting elsewhere, or refer to the full alphabet table below for offline practice.

Both panes are wired bidirectionally — editing either one rewrites the other character-by-character against the ITU-R M.1677-1 mapping. Unknown characters (anything outside A–Z, 0–9, space and slash) are rendered as a literal ? in the encoded output rather than being silently dropped, so you can spot punctuation or accented letters that International Morse doesn't define.

How the Morse Code Translator Works

Audio playback schedules square-wave oscillator events on a single AudioContext timeline: a dit is 80 ms, a dah is three dits (240 ms), the intra-character gap is one unit, the inter-letter gap is three units, and the inter-word gap (the slash) is seven units — the standard 1:3:1:3:7 ratio used in CW practice oscillators. The tool is good for learning the alphabet, encoding short messages, and ham-radio CW exam prep; it is not a real-time keyer, doesn't transmit on any radio band, and doesn't support American (railroad) Morse or prosigns like SK or AR.

Frequently Asked Questions

Which Morse standard does this use?

International Morse, ITU-R M.1677-1 — the same alphabet used in amateur-radio CW, maritime distress traffic and aviation NDB identification. Letters A–Z and digits 0–9 are supported; American (railroad) Morse and prosigns like SK or AR are not.

What do the dot and dash timings actually mean?

By convention one 'dit' is one unit, a 'dah' is three units, the gap between dits/dahs inside a letter is one unit, the gap between letters is three units, and the gap between words is seven units. Audio playback here uses dot=80 ms, which sets every other duration proportionally.

Why 700 Hz for the audio?

700 Hz sits in the middle of the 600–800 Hz band that ham-radio CW filters are designed for and that the human ear hears most clearly against background hiss. Both the FCC element-1 morse exam and most amateur-radio CW operators tune their sidetone to this region.

How do I represent spaces between words?

Use a forward slash (/) with a space on each side — for example HELLO / WORLD. Single spaces between dot/dash groups separate letters within a word, and the slash separates words. The decoder uses the same convention in reverse.

Explore the full suite of CONVERTER tools and 290+ other free utilities at Chunky Munster.