Morse Code Audio Decoder

Upload a WAV or MP3 file, or record live from your microphone. FFT-based tone detection converts Morse beeps into text — all processing happens in your browser.

Drop audio file here or click to browse

Supports WAV, MP3, OGG, M4A — max 10 MB

.WAV .MP3 .OGG .M4A
file.wav
💡 Best results: Use clean recordings with a clear Morse tone (300–1200 Hz). The decoder uses FFT analysis to auto-detect the dominant tone frequency. Works best at 5–25 WPM with minimal background noise.
⚙ Decoder Settings
5
Detected tone:
— Hz
Analyzing audio… 0%
① Load audio ② FFT analysis ③ Detect tone ④ Noise gate ⑤ Extract signals ⑥ Decode symbols

Signal Timeline

Detected Morse Code
Decoded Text

How the Audio Decoder Works

Real FFT-based signal processing converts Morse code audio into text — entirely in your browser.

Load Audio

Your file is decoded via the Web Audio API. Nothing is sent to a server — all processing is local.

FFT Tone Detection

A Fast Fourier Transform scans for the dominant tone frequency within your chosen range, frame by frame.

Noise Gate

A dynamic noise floor is estimated from the quietest frames, then used to gate out background noise before signal detection.

Signal Extraction

On/off transitions are extracted from the gated signal and cleaned using median-based duration analysis.

WPM Estimation

Speed is estimated by clustering signal durations into dot/dash groups using K-means — even on non-integer WPM.

Decode to Text

Dot-dash sequences are matched against the International Morse Code table to produce the final text output.