Morse Code Translator
Translate text into International Morse code, or decode Morse code back into plain text — instantly and for free. You can even play the result as audio beeps, and everything runs privately in your browser.
Audio plays as sine-wave beeps at 600 Hz, using standard PARIS timing.
International Morse code reference chart
How to use the Morse code translator
- Pick a direction. Choose Text → Morse to encode a message into dots and dashes, or Morse → Text to decode Morse code back into readable text.
- Type or paste your input. The translation appears instantly in the box on the right. Letters are separated by spaces and words by a slash (/).
- Listen, copy or download. Press Play to hear the Morse as audio beeps, adjust the speed in words per minute, then copy the output or save it as a text file.
About this tool
This free Morse code translator converts between plain text and International Morse code, the dot-and-dash system used for telegraph and radio since the 1800s. It supports the full A–Z alphabet, digits 0–9 and common punctuation such as periods, commas, question marks and the @ sign. Encoding is case-insensitive, and unsupported symbols are simply skipped so your message stays clean. When decoding, the tool accepts dots and dashes separated by spaces, with a slash between words, and even tolerates fancy dash and dot characters that get pasted from other apps.
The built-in audio player turns your Morse code into real beeps using the Web Audio API, timed with the standard PARIS method so the ratios between dots, dashes and gaps are exactly right at any speed you pick. It is a great way to learn Morse by ear, practice for an amateur radio licence, or add a bit of secret-message fun to a scavenger hunt. Everything happens locally in your browser — nothing you type is uploaded, logged or stored, so the translator keeps working even offline once the page has loaded.
Frequently asked questions
How are letters and words separated in Morse code?
Within a single letter, dots and dashes are written next to each other. A single space separates one letter from the next, and a slash (/) marks the gap between words. This tool follows that convention when encoding and understands it when decoding.
Does it play the Morse code as sound?
Yes. Click Play to hear your Morse as sine-wave beeps generated with the Web Audio API. Use the speed slider to set the pace in words per minute — the length of dots, dashes and gaps all scale together using standard timing.
What characters can be translated?
The 26 English letters, digits 0–9 and common punctuation (. , ? ' ! / ( ) & : ; = + - _ " $ @) all have Morse equivalents. Accented letters and emoji have no standard Morse code, so they are skipped during encoding and the tool tells you how many were left out.
Is my message sent to a server?
No. All translation and audio generation runs entirely in your browser with JavaScript. Nothing you type is uploaded or saved, which makes the tool safe for private notes and puzzle messages alike.