Microphone Morse Code Decoder
Decode Morse code straight from the air. Allow microphone access, point it at any steady beeping signal, and this tool listens for the tone, measures the dots and dashes, and translates them into readable text in real time.
Lower = more sensitive (picks up quiet tones, but more noise). The red marker on the meter is the current trigger point.
Detected Morse
…
Decoded text
Play a clean Morse tone near your mic to begin…
How it works
The decoder samples your microphone through the Web Audio API and tracks the loudness (RMS) of the incoming sound many times a second. When the level crosses the sensitivity threshold the tool registers a tone as “on”; when it falls back it is “off”. By timing how long each tone lasts it tells dots from dashes, and by timing the silences it separates letters and words.
Because real signals vary in speed, the unit length is estimated adaptively from the shortest sustained tone, and the live WPM readout reflects that estimate.
Tips for a clean read
- Use a steady, single-pitch tone in a quiet room.
- Adjust the sensitivity slider so the meter clearly crosses the red marker on each beep but rests below it during silence.
- Keep the sending speed even — consistent dot, dash and gap lengths decode far more reliably than hand-keyed bursts.
- Try it with another device playing Morse audio from this site for a quick, clean test.