Processed on your device

Morse Code Audio Decoder

Decode Morse from an audio file in your browser. Lock the pitch, cut a short passage, and replay uncertain letters. Noisy recordings stay on your device.

Processed on your deviceNo sign-upSpectrogram · Pitch · Time selection
Quick read

Drop your audio or video here

or choose a file to get started

MP3 · WAV · M4A · OGG · FLAC / MP4 · MOV · WebM · MKV
Up to 30 minutes · 200 MB. Files over 2 minutes open the first 60 seconds as a preview; you can pick other parts afterwards. Format support depends on your browser.

You can also paste a file with ⌘ / Ctrl + V

No recording? Try an exampleSynthesized Morse; music is credited below. Speech is synthesized.

Music excerpt: “Monkeys Spinning Monkeys” by Kevin MacLeod, cropped and mixed with synthesized Morse. incompetech.com · CC BY 4.0

Audio, video and images are processed in your browser. Your files are not uploaded.

1 · Locate the Morse tone

Open the recording and look for an intermittent horizontal line in the spectrogram. A brighter continuous line may be music rather than Morse.

2 · Isolate a passage

Select a short section with complete characters and a little silence at each end. Lock the signal pitch, then run Decode selection.

3 · Compare timing and letters

Replay available character intervals and compare the observed marks. If character timing is missing, listen to the selected passage. Change one setting at a time so you can tell which adjustment helped.

A visible signal but unreadable text

If the selected tone is continuous, try a nearby intermittent line. If letters are joined or split, widen the selection so that the first and last characters are complete. When the recording changes pitch, select the later passage and determine its pitch separately rather than applying the earlier setting to the whole file.

Observed timing is different from corrected text

An observed dot or dash comes from a measured part of the recording. Editing a letter creates re-encoded Morse for that correction; it does not prove that the sound contained the new letter. Candidate letters have similar code shapes, not calibrated probabilities. Leave an unresolved character unreadable instead of forcing a plausible word.

Troubleshooting exercise: two tones

One passage → one pitch → decode → replay

If a clip has a low tone followed by a higher one, inspect each passage separately. Select the second passage, choose its horizontal signal line, and decode again. Compare the output and original audio before deciding that a pitch change fixed the message.

Follow the noisy-audio guide with a spectrum example →

Questions before you start

Why does selecting a pitch not immediately change the text?

Pitch selection changes the settings. Run Decode selection to create a new interpretation of the selected interval.

Will a longer selection always decode better?

No. A longer passage may help with timing, but it can also include music, another sender or a pitch change. Start with one coherent passage and extend it only when the boundaries are incomplete.

What does unknown confidence mean?

The engine has not provided a calibrated score. It is neither a zero score nor a guarantee. Use the recording, observed timing and your own review to assess the result.