1. Translator
  2. Decoder

Morse Code Audio Decoder

Hold your phone to a radio, a video or a beeping toy — or open an audio file — and read the Morse as text.

WAV, MP3, M4A or OGG — decoded on your device, nothing is uploaded.

Tone—
Speed—
Signal
Text
Morse

Audio is processed in your browser. Nothing is recorded or sent anywhere.

How it works

The decoder looks for the loudest steady tone in the sound, follows it as it switches on and off, and measures how long each beep and each silence lasts. From those lengths it works out which beeps are dots and which are dashes, and where letters and words end. The speed adapts as it goes, so you don’t need to set it.

It works best with a clean, steady tone: a recording from a translator, a ham radio signal with little noise, a video with a clear beep. Hand-keyed Morse with uneven timing and noisy rooms are harder — get the source as close to the microphone as you can.

Microphone or file

Listen with microphone asks your browser for microphone access and decodes in real time. Decode an audio file reads a WAV, MP3, M4A or OGG file from your device. Either way, the audio is processed in your browser and never uploaded.

Decoding a different script? Choose the alphabet first: the same beeps mean different letters in Russian, Japanese or Arabic Morse.

Decode Morse you can see

If you have the dots and dashes written down rather than as sound, paste them into the translator instead. For a flashing light, the free app has a camera decoder.

Questions

Why is the decoder showing the wrong letters?

Usually the timing: if dots and dashes are too similar in length, or the signal fades in and out, they get mixed up. Try a louder, cleaner source, and check that the right alphabet is selected.

Can it decode Morse from a YouTube video?

Yes — play the video on another device near the microphone, or play it on the same computer and allow the browser to hear system audio if your setup routes it to the mic.

Is any audio recorded or uploaded?

No. Everything happens in your browser; when you stop listening or close the page the audio is gone.

Keep going