Morse Code Decoder

Convert Morse code dots and dashes into readable text, then translate text back to Morse whenever you need it.

This free online Morse code decoder converts dots and dashes back into readable text right in your browser. Paste a string of · and signals, separate each letter with a space, mark word breaks with a slash, and read the decoded message instantly. You can also play the result as Morse audio or switch to text-to-Morse whenever you need to encode a message.

Morse code decoder and translator

How to decode Morse code

  1. 1
    Paste the Morse code

    Enter dots and dashes using . and - or · and −, with spaces between letters and / between words.

  2. 2
    Read the decoded text

    The decoder converts the signal into plain text instantly as you type.

  3. 3
    Verify by ear

    Play the original Morse as audio with adjustable speed and tone to double-check the message.

Visual Representation

See each letter rendered as visual dots and dashes, so you can match the on-screen signals to the audio and learn the patterns by sight as well as by sound.

Type text to see visual dots and dashes...

Audio Playback

Hear your message as authentic Morse code (CW) tones. Adjust the speed in words per minute (WPM) to practise at your own pace and change the tone frequency in hertz to match a comfortable pitch. Slower speeds keep each dot and dash distinct, much like Farnsworth timing, which is ideal for learning by ear.

About This Morse Code Decoder

A Morse code decoder reads a stream of dots and dashes and converts it back into letters, digits, and punctuation. This one runs entirely in your browser: paste any International Morse code signal — copied from a radio log, a puzzle, a geocache clue, or a message a friend sent you — and the decoded text appears instantly. When you want to go the other way, the same tool flips into a text to Morse translator.

How to Decode Morse Code Step by Step

Decoding Morse code is mostly about reading the spacing correctly. Follow these rules and the decoder handles the rest:

  • Dots and dashes within a single letter are written with no gap, for example ·− is the letter A.
  • A single space separates one letter from the next, so ·− −··· decodes to AB.
  • A slash (/) or a longer gap marks a word break, so ···· ·· / − ···· · ·−· · decodes to HI THERE.

You can type the signals as . and - or paste the dot and dash characters · and ; the decoder accepts both. The most common decoding mistakes are merging two letters because a space was missed, or confusing similar patterns such as S (···) and H (····), or U (··−) and V (···−), so double-check the gaps and the number of signals when a word does not look right.

Common Decoding Examples

Paste any of these snippets into the decoder above to see how it works:

  • ··· −−− ··· decodes to SOS — read the full story of the distress signal in What Is SOS in Morse Code?
  • ···· · ·−·· ·−·· −−− decodes to HELLO
  • −·−− · ··· decodes to YES and −· −−− decodes to NO
  • ··−−− −−−−− ··−−− ····− decodes to 2024 — digits use five-signal patterns

Reference Charts for Decoding

Keep a chart at hand while you work through a signal: the printable Morse code alphabet chart (A-Z) covers every letter, and the numbers and punctuation chart covers digits 0-9 and symbols like the period, comma, and question mark. If you would rather decode without a chart at all, our guide on how to learn Morse code shows the fastest way to read it by ear.

Need to Encode Instead?

Switch the toggle above to Text → Morse, or open the text to Morse code translator, to convert plain text into dots and dashes and play it back as audio.

Private Browser Decoding

Everything the decoder does happens client-side. The Morse code you paste, the decoded text, and the audio playback never leave your browser.

Frequently Asked Questions

How do I decode Morse code to text?
Paste the dots and dashes into the input, separate each letter with a space and each word with a slash, and the decoder converts the signal into readable text instantly.
Which symbols does the decoder accept?
You can type . and - or paste the typographic characters · and −. Use a single space between letters and a slash (/) for word breaks.
Why does my decoded message look wrong?
The most common causes are missing spaces between letters or confusing similar patterns such as S (···) and H (····). Check the gaps and the number of signals, then decode again.
Can I listen to the Morse code I am decoding?
Yes. Play the signal as audio with adjustable WPM speed and tone frequency to verify the message by ear.
Does the decoder support numbers and punctuation?
Yes. It decodes the full International Morse alphabet A-Z, digits 0-9, and common punctuation such as period, comma, question mark, and slash.
Is the Morse code decoder private?
Yes. Decoding runs entirely in your browser, so the Morse code you paste is never sent to a server.