Morse Code Translator
Convert text to Morse code and decode Morse back to plain text.
About Morse Code Translator
Morse Code Translator goes both ways: type plain text to get International Morse code (dots and dashes), or paste Morse to decode it back to text. International Morse is the standard variant used in amateur radio, aviation distress signals, and historical contexts; it covers the 26 Latin letters, the digits 0–9, and common punctuation.
Worked example: 'HELLO WORLD' encodes to '.... . .-.. .-.. --- / .-- --- .-. .-.. -..' — letters separated by single spaces, words separated by a slash. Going the other way, paste that string and the decoder returns 'HELLO WORLD' in uppercase. Morse has no case of its own, so decoded text always comes back uppercase here.
Two notes. The translator handles the 26 Latin letters, digits 0–9, and a generous set of punctuation (period, comma, question mark, apostrophe, exclamation, slash, parentheses, ampersand, colon, semicolon, equals, plus, minus, underscore, quote, dollar, at). Prosigns (combined-letter signals like AR, SK, BT) are not in this table — they'd need their own dictionary. The translator does not handle non-Latin alphabets either: Cyrillic Morse, Japanese Wabun code, and Arabic/Hebrew systems each have their own letter-to-pattern mappings and would each be a separate tool.
Translation runs in your browser. Nothing is uploaded.