Skip to main content

Morse Code Audio File Decoder

Upload a recording of Morse code, from a radio, a video or a voice memo, or record a clip here, and read what it says. The decoder finds the tone and the speed by itself, shows the recording as a spectrogram, and puts every letter on a timeline you can play from. The file never leaves your device.

Drop an audio or video file here, choose one, or record a clip.

Up to 15 minutes (recordings up to 5). Files and recordings stay on your device: nothing is uploaded.

Raise it for a faint signal, lower it if noise shows up as letters.

How it works

First it finds the pitch of the Morse tone: the frequency with the most energy between 300 and 1,500 Hz. Then it measures just that pitch, every 5 milliseconds, so hum, hiss and voices at other pitches don't get in the way. Where the tone is clearly above the background, the key is down.

From the lengths of the key-downs it learns the dot length, then reads dots and dashes and the gaps between letters and words the way the timing standard sets them: a dash is three dots, a gap between letters three dots, and between words seven. That works at any speed, and with Farnsworth spacing too.

Clarity rates how far the tone stands above the background and how cleanly its beeps fit dots and dashes. Files up to 15 minutes are read, audio or video (only the sound is used).

Tips for a clean decode

  • Trim long silences or talking before and after the Morse.
  • Two stations at once? It follows the louder one. Select the other one's line in the spectrogram, or set its tone yourself, to read that one instead.
  • Letters appearing in the noise? Lower the sensitivity. Missing letters in a faint signal? Raise it.
  • Decoding a non-Latin message? Pick its code table, such as Cyrillic or Wabun, and the same recording is read again.
  • Have the dots and dashes as text instead? Paste them into the translator.