Skip to main content

Drop an audio file below or click to choose one. The decoder runs entirely in your browser — nothing is uploaded.

Drop your audio file here

or click anywhere to browse

Supports WAV, MP3, OGG, M4A, FLAC and other browser-decodable audio.

Detected tone Drop a file to begin
Detected Morse
Waiting for input…
Decoded text 0 chars
Waiting for input…
Settings

How the audio decoder works

Drop in an audio file and your browser scans it for a steady tone (typically between 300 Hz and 1 kHz). Each time the tone is audible the decoder records a "key-down"; each silence is a "key-up". It measures how long each signal lasts, calibrates the shortest beep as a dot, and classifies longer beeps as dashes. Gaps between signals are translated to letter and word breaks. The resulting pattern is then decoded using the Morse chart for the language you picked.

Tips for best results

  • Use a clean recording with as little background noise as possible.
  • The decoder works best when the Morse sender uses a single steady tone.
  • Consistent timing between dots, dashes, and gaps dramatically improves accuracy.
  • Keep the audio level high enough to cross the detection threshold, but not clipping.
  • For very fast code, reduce the expected dot duration in settings so short beeps are still detected.

Privacy

Everything runs locally in your browser. Any files you drop or open are never uploaded or stored on any server.