Morse Code Translator
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.
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
- Pick a direction: text → Morse or Morse → text.
- Adjust the separators if your source uses different conventions (some encoders use 3 spaces between words).
- 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
NATO Phonetic Alphabet
Spell any text in the NATO / ICAO phonetic alphabet — Alpha, Bravo, Charlie — for radio, phone, and dictation.
QR Code Decoder
Drop a screenshot or photo of a QR code and read what's inside — entirely in your browser, no upload.
Leetspeak (1337) Converter
Translate text into leetspeak and decode 1337 back to letters, in your browser.
Braille Translator (Text ↔ Braille)
Translate text to Unicode Braille (Grade 1) and decode Braille back to text, with capital and number signs, in your browser.
Soundex Phonetic Code Generator
Generate the American Soundex code for names or words — a 4-character phonetic key that groups similar-sounding spellings together. Encodes one name per line in your browser.
Smart ↔ Straight Quote Converter
Convert between straight (`"`) and typographic / curly (`“ ”`) quotes — and back — with locale-aware styles.