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.
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
URL Slug Generator
Turn any text into a clean URL slug — strip accents, choose a separator, set a max length.
Markdown Table Generator
Paste CSV, TSV, or pipe-delimited data and get a properly aligned GitHub-flavored Markdown table.
Text Diff Viewer
Compare two pieces of text and see line-by-line or word-by-word additions and removals.
Lorem Ipsum Generator
Generate placeholder text by paragraphs, sentences, or words.
Case Converter
Convert text between UPPER, lower, Title, camelCase, snake_case and more.
Character & Word Counter
Count characters, words, sentences, lines, and bytes in real time.