Morse code translator
Dots and dashes, both directions.
Output
Paste or type above to see the result here.
Your files stay on your device
This tool runs entirely in your browser. What you paste is processed on your device and is never sent to a server, so it is safe to use with tokens, keys and unpublished text.
How it works
- Type text to get Morse, or paste Morse to get text.
- Letters are separated by spaces and words by a slash, which is the usual written convention.
- Dots and dashes can be typed as . and -, or as · and –.
- Anything with no Morse equivalent is left as it is rather than dropped.
Frequently asked questions
- How do I write the gaps?
- A space between letters, a slash between words: “.... . .-.. .-.. --- / .-- --- .-. .-.. -..”. That is the standard way of writing Morse down. Reading it, the translator also accepts a double space for a word break, which is the other common habit.
- What is SOS?
- ... --- ... — and it is not an abbreviation for anything. It was chosen in 1906 because it is unmistakable to hear and hard to garble, and the “save our ship” reading was invented afterwards.
- Does it do numbers and punctuation?
- Digits, full stop, comma, question mark, apostrophe, slash, brackets, colon, equals, plus and at. The @ sign is the newest addition to international Morse, added in 2004 so email addresses could be sent.
- What about other alphabets?
- International Morse covers the Latin alphabet. Japanese has its own code, Wabun, with entirely different patterns for kana — this page does not translate it, and pretending it could would produce confident nonsense.
- Is anything uploaded?
- No. It runs in your browser, so what you type stays on your computer.
Related tools
∿ Developer tools ASCII and Unicode table The code for a character, or the character for a code. ∿ Developer tools Number base converter 0x2F is 47, and nobody remembers that. • Case Converter Switch between UPPER, lower, Title, Sentence, camel, Pascal, snake and kebab case in one click. ≠ Text Diff Paste two versions of a text and see exactly which lines changed.