Skip to main content

Morse Code Audio Decoder

Play Morse code near your microphone or upload a recording, and the decoder turns the beeps into dots, dashes and text. Nothing leaves your browser.

Press Listen and hold your phone or computer near the Morse beeps, or upload a recording. Audio stays in your browser.

How to use the decoder

  1. Listen: press Listen, allow the microphone when the browser asks, and play the Morse code near your device. Press Stop and decode when it ends.
  2. Or upload: press Upload audio and choose a recording. Most WAV, MP3, OGG and M4A files work.
  3. Read the decoded text, the Morse code it heard and the speed. Copy either one.
  4. To check a result, paste the Morse into the Morse code translator and play it back.

Press Try an example to see a decode of a generated SOS HELP signal with a little noise added.

How it decodes the beeps

Morse code timing is built on one unit: a dot is one unit long, a dash three, the gap inside a letter one, the gap between letters three, and the gap between words seven. The decoder measures how loud the sound is every 5 milliseconds, splits it into tone and silence, and finds the dot length from the shortest beeps. Every beep and every gap is then sorted by length, and the result is read with the same table as the rest of the site.

Because it works from length alone, it adapts to any speed and any pitch, from a beeping app to a radio. It does need the beeps to stand out from the background.

Tips for a clean decode

  • Get the microphone close to the speaker, and keep the room quiet.
  • Trim long silences and talking from a file before you upload it.
  • If letters run together, the sending speed is uneven. A recording of machine-sent Morse decodes best.
  • For flashing-light Morse, write down the long and short flashes and type them into the Morse code translator.

Your audio stays on your device

The microphone is used only while you are listening. The recording, and any file you choose, is decoded by your browser and never uploaded or kept. See the privacy policy.

To learn to hear Morse yourself, try the Morse code trainer, and for the full table see the Morse code alphabet.

Frequently asked questions

How do I decode Morse code from audio?

Press Listen, allow the microphone, and hold your device near the sound while the Morse plays. Press Stop when it ends. To decode a file, press Upload audio and pick a WAV, MP3, OGG or M4A recording. The text, the Morse code and the speed appear below.

Does my recording get uploaded?

No. The audio is decoded in your browser on your own device and is not sent to our server or saved. The microphone is only used while you are listening, and stops when you press Stop.

Why did it decode the wrong letters?

The decoder sorts beeps into dots and dashes by length, so it needs a clear tone with gaps of silence between beeps. Voices, music, echo or a second signal under the tone confuse it, and so does sending with very uneven timing. Get closer to the sound, cut the noise, or trim the file to just the Morse.

What speeds does it handle?

Our tests decode clean tones from about 8 to 30 words per minute, and it reports the speed it heard. Very fast sending, above about 40 words per minute, can blur dots together.

Can it decode a Morse code video?

Yes, if you play the video aloud and press Listen, or save its sound as an audio file and upload that. It reads the beeps, not flashing lights.