Encode text to Morse code or decode Morse code to text. Supports letters, numbers, and common punctuation. Play audio to hear the Morse code.
Choose direction
Select Text to Morse to encode, or Morse to Text to decode.
Enter your input
Type text to encode, or enter Morse code with dots, dashes, and spaces.
Copy or play
Copy the result or click Play to hear the Morse code audio.
Yes, our Morse Code Translator is completely free with no limitations. Encode and decode as much text as you need without sign-ups or restrictions.
Absolutely. All Morse code translation happens entirely in your browser using JavaScript. Your text is never sent to any server. The audio playback also works locally.
The translator supports all 26 letters (A-Z), digits (0-9), and common punctuation including period, comma, question mark, exclamation, slash, parentheses, and more. Unsupported characters are passed through unchanged.
Morse code uses precise timing: a dot is 1 unit, a dash is 3 units. The gap between parts of the same letter is 1 unit, between letters is 3 units, and between words is 7 units. Our audio playback follows these standard timings.
Use dots (.) and dashes (-) for each letter, separate letters with a single space, and separate words with a forward slash (/) or three spaces. For example: '.... . .-.. .-.. --- / .-- --- .-. .-.. -..' decodes to 'HELLO WORLD'.