Skip to content

Decode

Morse code to text

Paste or type dots and dashes and read the message straight away. Anything that isn't valid Morse is pointed out, not guessed.

Decode Morse code

Spaces between letters, / between words.

Runs in your browser
Try:
35 / 5,000
10 chars · 5.9 s

Everything converted.

Signal settings

18 WPM

Sets the length of every dot and dash.

Off

Lower it to stretch gaps between letters and words only.

650 Hz
60%

Signal timeline

dot · 1 unit dash · 3 unitsletter gap · 3 · word gap · 7

LL: dot dash dot dotEE: dotAA: dot dashRR: dot dash dotNN: dash dotMM: dash dashOO: dash dash dashRR: dot dash dotSS: dot dot dotEE: dot

How to enter Morse code

Type a dot as . and a dash as -, leave one space after each letter and use / between words. The decoder reads each group of dots and dashes as one character from the International Morse table.

  1. Switch the translator to Morse → Text (this page starts there).
  2. Enter or paste the code, for example -- --- .-. ... . / -.-. --- -.. ..
  3. Read the text on the right. Press Play to hear it, or Swap to edit the text and re-encode it.

Separators the decoder understands

Accepted separators
You typeRead as
. • · ∙Dot
- – — − _Dash
1–2 spacesNext letter
/ or |Next word
New line or 3+ spacesNext word

Troubleshooting a decode

Letters run together

.-.- is not two A's — without a space it is one unknown group. Write .- .- for “AA”.

Everything comes out as one word

Add a slash between words. The decoder never guesses word breaks from long gaps in typed text.

Some symbols are unsupported

Codes for !, & and ; are common online but are not in the ITU table, so they are shown as unknown. See the alphabet page for the separate list of non-standard codes.

Got Morse as sound or a picture instead of text? Try the experimental audio and image decoder.

Decoding questions

Why does my result show a � symbol?

The group of dots and dashes in that position is not an International Morse character — often two letters typed without a space between them, or a typo. The message under the input lists the exact groups that could not be read.

How do I mark the space between words?

Use a slash (/). A vertical bar (|), a new line or three or more spaces also count as a word break. One or two spaces always mean a new letter.

Can I paste Morse that uses • and — symbols?

Yes. Bullets, middle dots, en dashes, em dashes, minus signs and underscores are converted to standard dots and dashes before decoding.