AZ Tools

Morse Code Translator

Text

International Morse code maps each letter, digit, and common punctuation to a sequence of dots (·) and dashes (−). This translator runs both directions: text → Morse uppercases the input and looks up each character, with unsupported characters listed below. Morse → text splits on your chosen letter and word separators (defaults: single space between letters, ' / ' between words) and decodes back. Useful for ham radio practice, escape rooms, or just learning the code.

Morse
Type in the left box.

International Morse, ITU. Uses '.' for dit and '-' for dah. Adjust the separators if your input uses different spacing.

How to use

  1. Pick a direction: text → Morse or Morse → text.
  2. Adjust the separators if your source uses different conventions (some encoders use 3 spaces between words).
  3. Type or paste in the left box; the converted result appears on the right.

Frequently asked questions

What if I have Korean / Japanese text?
International Morse covers Latin letters, digits, and common punctuation only. There are extensions (Japanese 'Wabun' code, Cyrillic Morse) but this translator implements only ITU international Morse. Non-supported characters are flagged below the output.
What's the standard letter and word spacing?
Strictly: dot-dot = 1 unit gap inside a letter, 3 units between letters, 7 units between words. This tool uses your chosen string for inter-letter and inter-word gaps; the defaults (' ' and ' / ') are the most common written conventions.
Can I play it as audio?
Not from this tool. For audio output you'd need to schedule beep tones with Web Audio at the appropriate dit/dah lengths (usually 60 ms / 180 ms at 20 WPM). Could be a future feature.
What's 'SOS' look like?
S = ···, O = −−−, so SOS = ··· −−− ···. It became a distress signal because of its simplicity, not because the letters mean anything specific.

Related tools