1. What does this tool do
This free online Morse code converter encodes text to International Morse (dots and dashes) or decodes Morse back to text. Use it for Morse code translator, text to Morse, or Morse to text for learning, radio, or quick encode/decode. No sign-up, no upload. Type or paste; use a slash between words if you like. All processing runs in your browser so your message stays private. Ideal for learning, emergency (SOS), amateur radio, education, or fun.
2. How to use it
Quick start: Choose Text → Morse or Morse → Text, set word separator (encode only), enter input, click Convert, then copy the output. Invalid Morse or unsupported characters show an error.
- Choose mode — Switch between Text → Morse (encode) and Morse → Text (decode).
- Set word separator (encode only) — Choose "Slash between words" for clear word boundaries (
/), or "Single space only" for spaces between letters and words. - Enter input — For encode: type or paste text (A–Z, 0–9, and supported punctuation). For decode: paste Morse code (dots
., dashes-, spaces between letters,/or|between words). - View output — The result appears after clicking Convert. Invalid Morse or unsupported characters show an error.
- Copy — Use the copy button to copy the output to the clipboard.
3. How it works
Encode: Each character is looked up in the International Morse code chart. Letters are uppercased. Spaces in the input separate words; within words, each letter is converted to its dot-dash sequence. Decode: The input is split on / or | for word boundaries, then each token is split on spaces into letter sequences. Each sequence of dots and dashes is looked up and converted to a character. Invalid sequences return an error. All computation runs entirely in your browser. No data is sent to any server.
4. Use cases & examples
- Learning — Understand how Morse code represents letters and numbers.
- Emergency — Know how to signal SOS (
... --- ...) and other distress codes. - Amateur radio — Practice or verify Morse transmissions.
- Education — Teach telegraph history and encoding schemes.
- Fun — Encode secret messages or decode Morse from movies and games.
Example
- Encode
Hello→.... . .-.. .-.. ---(with space between letters) - Encode
SOS→... --- ... - Decode
.... . .-.. .-.. ---→HELLO
5. Limitations & known constraints
- Input size — Maximum ~500KB (512,000 characters) to prevent browser slowdown.
- Character set — International Morse supports A–Z, 0–9, and limited punctuation. Accented characters (é, ñ, ü), emoji, and CJK are not supported.
- Case — Decoded text is uppercased; Morse does not distinguish lower and upper case.