Morse Code Audio Decoder

Turn Morse code beeps into text. Listen live through your microphone, or open a sound or video file.

Press Listen, or pick a file. Nothing is uploaded: audio is processed on your device.
Tone settings

If the result looks wrong, turn off automatic tone and move the slider to the pitch of the beeps.

How it works

  1. Find the tone. Morse beeps are one steady pitch. The decoder looks for the strongest steady pitch between 300 and 1500 Hz.
  2. Measure the beeps. It checks the loudness of that pitch every 5 milliseconds to see when each beep starts and stops.
  3. Sort short and long. Short beeps are dots, beeps about three times longer are dashes. The silences show where letters and words end.
  4. Read the letters. Each group of dots and dashes is looked up in the Morse alphabet.

Tips for the best result

Questions people ask

How do I translate Morse code from a sound?
Press Listen with microphone and play the beeps near your device, or press Decode an audio file and choose the recording. The decoder finds the tone, measures each beep and shows the text.
Can it decode Morse code from a video?
Often yes. Many browsers can read the sound from MP4 and WEBM video files, so you can pick the video file directly. Or play the video out loud and use the microphone.
Why is the result wrong or messy?
Background noise, music, echo and speech confuse the decoder. Get closer to the sound, lower other noise, or use a file. If the tone is very low or high, turn off automatic tone and set it by hand. Hand-sent Morse with uneven timing is also harder to read.
Is my audio uploaded?
No. All decoding happens inside your browser. The microphone sound and your files never leave your device.

More Morse code tools