Morse Code Audio Translator
Drop a recording or listen through the mic — text appears as it decodes.
Drop an audio file here
Decoded text appears here.
Clean tones decode well; several stations, music or speech cause errors. Dashed underline: low confidence. Nothing leaves this device.
Word timecodes
Short answer
Open the recording or press Use microphone. The decoder finds the tone between 300 and 1500 Hz, measures the dot, and splits letters and words by the gaps it actually hears, so Farnsworth and hand sending work. A file is read whole in 4 passes, hundreds of times faster than real time, with speed, tone, SNR and timecodes.
How to record so it decodes
- Hold the phone 10–30 cm from the speaker. Across the room, echo smears the gaps.
- One station and no talk or music. A second tone within 50 Hz mixes into the text.
- Set the volume once and leave it: clipping and auto-gain both blur the dots.
- Browser noise suppression is built for speech and cuts steady tones. This page asks for it off; if the browser keeps it on, record with the phone's voice recorder and open the file here.
Limits
- One signal at a time. On a busy band, click its trace on the waterfall.
- Below about 0 dB SNR it shows “signal too weak” instead of guessing.
- 5–50 WPM, tones 300–1500 Hz, files up to 15 minutes. Apple Lossless (ALAC) opens only where the browser supports it.
- The microphone stops when you leave this tab, and needs 3–20 s to learn the tone and speed.
FAQ
Is my audio uploaded?
No. The file is decoded inside this browser tab and never leaves the device. Open the network panel and decode a file: no request is sent.
Why does a file decode better than the microphone?
A file is read whole in 4 passes, so tone and speed are known before the first letter. Live audio is decoded as it arrives, and the browser may keep its voice filters on.
Can it decode Morse code from a video?
Yes, if the tones are clear. Play the video near the microphone, or save the audio and open the file. Music or speech under the tones causes errors.
What do the dashed letters mean?
Low confidence: a dot, dash or gap sat close to the boundary between two readings. Press Play what was decoded and compare by ear. Unknown codes show as dots and dashes in brackets.
What speeds and tones does it handle?
5 to 50 WPM and tones from 300 to 1500 Hz. Gaps are measured from the signal, not assumed to be 1:3:7, so Farnsworth spacing and a slow speed drift still decode.