Morse Code Audio Translator

Upload a clean Morse recording and turn dits, dahs, and silence back into symbols and text. The decoder runs locally in your browser, with timing diagnostics for reviewing uncertain signals.

Upload and decode

Upload a Morse audio file to begin.

Decoded text

Waiting

Decoded words will appear here.

Morse stream

Dots, dashes, letter gaps, and word gaps

... --- ...
--WPM estimate--msDit length--Tones found--Words

Works best with clear tone recordings

The decoder reads the audio envelope, separates tone from silence, estimates the dit duration, then rebuilds dots, dashes, letters, and word gaps. Clean single-tone CW files decode best.

Create a test Morse audio file