Morse Code Translator
Type in either box — text and Morse code stay in sync, and you can play the result as sound.
Unknown characters are skipped. Separate Morse letters with a space and words with /. Processed on your device — nothing is sent anywhere.
How it works
- Type or paste normal text in the left box, or Morse code in the right box — the other side updates as you type.
- Use a single space between Morse letters and a forward slash ( / ) between words. Characters without a Morse equivalent are skipped.
- Click Play to hear the code as 600 Hz beeps, or Copy to put either side on your clipboard.
Frequently asked questions
- Which characters can be translated?
- The translator covers the letters A to Z, the digits 0 to 9 and common punctuation such as the period, comma, question mark, apostrophe, slash, parentheses, colon, equals sign, plus, hyphen, quotation mark and the at sign. Letters are not case-sensitive, so a and A produce the same code. Anything outside the table, such as accented letters, is simply skipped.
- How are letters and words separated in Morse code?
- Inside one letter, dots and dashes are written back to back with no separator. Letters within a word are separated by a single space, and words are separated by a forward slash with spaces around it. The audio playback follows standard timing: a dash is three dots long, letters are separated by a three-dot gap and words by a seven-dot gap.
- What is SOS in Morse code?
- SOS is ... --- ... — three dots, three dashes, three dots, traditionally sent as one continuous sequence with no letter gaps. It was adopted as the international distress signal in 1908 precisely because the pattern is unmistakable even through noise. Contrary to popular belief, it is not an abbreviation of any phrase; the letters were chosen for their rhythm.
- How do I start learning Morse code?
- Learn by sound, not by sight — memorizing printed dots and dashes builds a lookup habit that collapses at speed. Start with common letters like E, T, A, N and S, use the Play button to hear each pattern as rhythm, and practice short words daily. Many operators learn with the Koch method, which introduces characters one at a time at full speed.
- Is my text sent to a server?
- No. Both translation directions and the audio playback run entirely in your browser with plain JavaScript and the Web Audio API. Nothing is uploaded, logged or stored, and the tool keeps working offline once the page has loaded.
About this tool
This translator converts between plain text and international Morse code in both directions at once. Type a sentence and the dots and dashes appear beside it; paste Morse code and it becomes readable text — whichever box you edit, the other follows keystroke by keystroke. A Play button renders the code as 600 Hz beeps with standard timing, so you can hear how a message would actually sound on the air, and either side can be copied with one click.
Everything runs locally in your browser. The character table, the two-way conversion and the audio synthesis — generated live with the Web Audio API rather than pre-recorded clips — are all plain JavaScript, so nothing you type is uploaded, logged or stored, and the page keeps working offline once loaded. The audio follows real operator conventions: a dash lasts three dot lengths, letters are separated by three-dot gaps and words by seven-dot gaps, which is exactly the rhythm learners need to internalize.
The tool serves a mix of audiences. Amateur radio candidates use the audio playback to drill copy skills before an exam. Teachers demonstrate how the code compresses frequent letters into short patterns — E is a single dot — while rare ones get longer sequences, an early ancestor of modern data compression. Puzzle designers and escape-room builders encode clues; puzzle solvers paste mysterious dot-dash strings to decode them. And plenty of visitors simply want to see their name in Morse or check what SOS really looks like.
For clean results, follow the two separator rules: one space between letters, a slash between words. When decoding a sequence copied from elsewhere, normalize it first — replace long dashes or bullets with plain hyphens and dots, since the translator reads standard characters. And if you are learning the code seriously, lean on the Play button; Morse is a language of rhythm, and the ear learns it far faster than the eye.