What the Morse Code Translator does
This tool converts plain text into Morse code and decodes Morse back into readable text. Type a message and watch it turn into dots and dashes, or paste a string of . and - and read out what it says. It is handy for ham radio practice, scouting and survival activities, escape-room puzzle makers, teachers building a lesson, or anyone curious what their name looks like in code.
It knows the full alphabet, the digits 0 to 9, and common punctuation like . , ? / ( ) @. Letters are case-insensitive, and a forward slash marks the gap between words.
How to use it
- Type or paste your message into the Input box at the top.
- Open the Mode dropdown and choose Text to Morse to encode, or Morse to Text to decode.
- The result shows up in the output box right away, no button to press.
- Hit Copy to put the result on your clipboard.
When decoding, separate each letter with a space and each word with /. So .... . .-.. .-.. --- reads as HELLO, and ... --- ... is the classic SOS.
Why translate Morse here
It is fast and quiet: the output refreshes the instant you change the text or flip the mode, so you can experiment letter by letter. Everything runs locally in your browser, which means your message never gets uploaded to a server and the page keeps working even with the Wi-Fi off. There is no account to create and no fee.
The spacing makes the code genuinely usable. Each character is split by a space and words by a slash, so you can read it aloud, tap it out, or flash it with a light without guessing where one letter ends and the next begins.
Tip: practicing for the radio? Encode a short phrase, then re-decode your own dots and dashes to check you grouped the spaces correctly before you go on the air.
Frequently asked questions
- How do I switch between encoding text and decoding Morse code?
- Use the Mode dropdown under the input box. Pick "Text to Morse" to turn letters into dots and dashes, or "Morse to Text" to read a Morse message back as plain words. The output updates as you type, so there is no separate translate button to press.
- How should I format Morse code so the decoder reads it correctly?
- Separate each letter with a single space and separate whole words with a forward slash (/). For example, ... --- ... is SOS, and .... .. / - .... . .-. . decodes to HI THERE. Stick to standard dots (.) and dashes (-) and the decoder handles the rest.
- Does the translator play Morse code as sound?
- No. This tool produces clean, readable dot and dash text rather than audio. Because letters are space-separated and words are split with a slash, the output is easy to key or sound out by hand, but there is no built-in beep player.
- Which characters can it translate?
- It covers A to Z, the digits 0 to 9, and common punctuation including period, comma, question mark, slash, parentheses, and the @ sign. Letters are case-insensitive. Anything outside the Morse alphabet, such as emoji, is simply skipped.
Related converters
Last updated: June 15, 2026