How to use the Morse code translator
- Choose the Direction: Text → Morse or Morse → text.
- Type or paste into Input. For decoding, you can use
.and-, or the look-alikes•,·,–and—. - To hear the code, tick Create an audio file (WAV), then set Speed (5–40 words/min) and Tone (300–1200 Hz).
- Copy the result, or download
morse.wavwhen the audio box is ticked.
What it does and when to use it
Morse code writes each character as a short pattern of dots and dashes. The tool follows the international table in ITU-R M.1677-1, the version used by radio amateurs and by navigation beacons that identify themselves in Morse. Typical uses are practising for a licence exam, checking a message you copied down by ear, writing a coded clue for a treasure hunt, or making a short tone file for a video.
If you are spelling something out over a voice line, the NATO phonetic alphabet is the better choice. For knocking signals, try the tap code, and for number-for-letter puzzles the A1Z26 cipher.
How it works
Encoding converts your text to uppercase, splits it into words at any whitespace, and looks up each character. Letters inside a word are joined with one space; words are joined with /. Any character missing from the table is dropped and named in a warning instead of disappearing silently.
Decoding first turns dot and dash look-alikes into . and -, splits words at /, |, three or more spaces or a line break, then reverses the lookup.
The WAV file uses standard Morse timing: a dash is three dots long, the gap inside a letter is one dot, between letters three dots and between words seven. The tool writes 8-bit mono sound at 8,000 samples per second, with a short fade on each beep so it does not click. Everything happens in your browser.
Worked examples
The distress signal. SOS becomes ... --- .... With audio ticked at 18 words/min, the file is 14,968 bytes and lasts about 1.9 seconds.
Mixed input. Hi, Ana! 😀 #7 becomes .... .. --..-- / .- -. .- -.-.-- / --.... The comma and exclamation mark have Morse codes, but the emoji and # do not, so the tool warns: No Morse code for: 😀 # — skipped.
Decoding. ... --- ... / .-. ...-- reads back as SOS R3.
Limits and tips
- Spacing is meaning.
...---...with no spaces is one unknown symbol, not SOS. Add a space between letters. - SOS is sent in real radio work as one unbroken signal. The translator always spaces the letters, which is how it is written in text.
- To learn Morse by ear, listen at a character speed of 15–20 words/min and give yourself longer gaps between letters, rather than reading the chart.
- Only the International table is used. American railroad Morse and non-Latin alphabets are not supported.
Frequently asked questions
How are letters and words separated?
Why do I see a � in the decoded text?
Which characters can be encoded?
How fast is the audio?
Is Morse code a secret code?
Sources
- Recommendation ITU-R M.1677-1, International Morse code — ITU, accessed 2026-10-07
How do we know nothing is uploaded? Test it yourself on the privacy proof page.