AUD · Audio tools

Morse Code Audio Encoder and Decoder

Start of the first mark20 ms
-.-. --.- / -.-. --.- / -.. . / ...- .- -.-- -.-. .

0:08.419 at 20 WPM

Shareable link

Settings are written to the URL as you change them. Nothing differs from the defaults yet.

Oxyd An Audacity project (.aup3) opens without Audacity in Oxyd, and exports as MP3, WAV or FLAC. Open it in Oxyd

Morse as sound, in both directions. The text tool on this site handles the dots and dashes as characters; this one handles them as audio, keyed at a speed, and reads the audio back.

Text to Morse audio

Character speed is the words-per-minute rate in PARIS timing, where a dot is 1.2 seconds divided by the speed, a dash is three dots, and the gaps inside a letter, between letters and between words are one, three and seven. Farnsworth spacing below the character speed keeps the letters at full speed and stretches the gaps by the ARRL formula, so a learner hears real letters at a slower overall pace. Pitch and level set the tone; the keying has a short rise and fall so there are no clicks.

Morse audio to text

Open a recording, or listen with the microphone next to a receiver or a practice oscillator. The envelope of the tone is followed, marks and spaces are measured, the dot length is found by splitting the marks into two clusters, and the spaces are split the same way into letter gaps and word gaps. The decoded text and the measured speed appear as they are read.

Tone frequency

With the tone frequency at 0 the decoder follows the whole band, which is fine for a clean file. For a recording with hiss, hum or other signals, set the frequency of the tone and a band-pass of about a fifth of an octave is put in front of the envelope follower. Receivers usually put a Morse tone between 600 and 800 Hz.

Limits

Hand keying with uneven dots can confuse the clustering on a short message; longer messages measure better. Two stations at the same time cannot be separated. The character set covers letters, digits and the common punctuation and prosigns written as single characters.

Frequently Asked Questions

Text to Morse audio keys a sine tone at a words-per-minute speed and writes a WAV. Morse audio to text follows the envelope of a keyed tone in a recording, or from the microphone, measures the marks and spaces, and reads the text back.

Characters sent at full speed with longer gaps between letters and words, so the overall rate is lower. It is how code is taught: you learn the sound of each letter at the speed you will use, and the gaps shrink later. Set it equal to the character speed for standard timing.

No. The dot length is measured from the marks themselves, and the letter and word gaps are sorted by clustering the spaces, so standard timing and Farnsworth timing both decode. The measured speed is shown with the result.

Set the tone frequency and the decoder listens through a narrow band around it, which removes most of what is not the tone. A tone that fades or is keyed unevenly, as a hand key often is, still decodes, with the occasional wrong letter where a dot ran long.

Explore Our Tools

Browse all tools