About Morse Code Audio
Morse Code Audio turns a line of text into a downloadable WAV file of Morse beeps. Type a word or a call sign, and the page looks each character up in the standard Morse table, lays the dots and dashes out on a fixed time grid, and renders the whole sequence as a single 800 Hz tone you can save and play back.
The timing follows the usual convention. A dot lasts eighty milliseconds, a dash lasts three times as long, and every element is followed by an eighty millisecond silence, so a dot occupies about a sixth of a second from start to finish and a dash about a third. Letters are separated by a longer pause because the space between characters is written as its own element, giving the rhythm that makes Morse recognisable rather than a continuous warble.
The audio is mono, 16-bit, at the standard rate of 44.1 kHz, and the file arrives ready to download with no further settings to choose. Only the letters A to Z and the digits 0 to 9 have entries in the table, so punctuation and accented characters are dropped - see the limitations below for how that sounds in practice.
How to use Morse Code Audio
- 1 Type the text you want as Morse into the field; SOS is filled in to start with.
- 2 Press the generate button to render the beeps.
- 3 Play the preview or download the WAV file to keep it.
- 4 Use letters and digits only, since other characters are not in the Morse table.
Frequently asked questions
Why does part of my text produce no sound?
Only the twenty-six letters and the ten digits have entries in the Morse table. Punctuation, symbols and accented characters are not in it, so they are replaced by silence - and because the character gap is still emitted, what you hear is a pause rather than a warning that something was skipped.
How fast is the Morse code sent?
At a fixed pace. A dot lasts eighty milliseconds, a dash two hundred and forty, and the gap between elements eighty, which works out at roughly twelve words per minute. There is no speed control anywhere on the page, so the timing is the same for every message.
What format is the downloaded file?
A mono 16-bit WAV sampled at 44.1 kHz, delivered as a data URI and saved with a download button. Because the whole signal is built in memory before it is handed over, there is no streaming, no partial playback and no progress bar for a long message.
Can I use this to learn Morse code?
It is not a training tool. There is no decoding direction, no speed practice, no character-by-character display and no playback that highlights the current letter, so it is best used for producing a short sound file rather than for drilling the alphabet.
Free, online, and private
Free to use
Morse Code Audio is completely free. There is no account to create, no login, and no hidden charge or usage limit.
Runs online in your browser
It is a free online tool that runs entirely in your browser. Nothing to download or install — open the page and start using it right away.
Your data stays private
All processing happens locally on your device. Your input is never uploaded, stored, or tracked, so it never leaves your browser.
How Morse Code Audio behaves in detail
These are the specifics of this implementation — the exact ranges, defaults and fixed settings you are working with.
| Parameter | Value |
|---|---|
| Input | one text field, defaulting to SOS - only Latin letters and digits are looked up |
| Audio parameters | 44.1 kHz mono 16-bit WAV, a fixed 800 Hz tone, dot 0.08 s, dash 0.24 s, element gap 0.08 s |
| Timing rule | every element is followed by the same 0.08 s silence, so a dot runs 0.16 s end to end and a dash 0.32 s |
| Character spacing | a letter gap of one element is produced because each character looks up an empty string and emits a single gap |
| Unknown characters | dropped silently, but their separating gap is still emitted - they leave a pause rather than a gap in the rhythm |
| Output | a data URI holding the whole WAV rendered in memory; there is no streaming and no partial preview |
Compiled from the implementation of this tool and checked against it by itoolnet.
What Morse Code Audio does not do
Knowing the edges of a tool saves more time than another list of its features. These are the cases where it will not do what you might expect.
- Duration is not an input. Every run uses the same fixed dot, dash and gap lengths and the same tone, so sending slower or faster, or raising the pitch to something more audible on a phone speaker, cannot be done here - the pace is a fixed 12 words per minute in standard Morse terms.
- Unsupported characters vanish without warning. Letters with diacritics, punctuation beyond the full stop and comma, and any script other than the Latin alphabet have no entry in the lookup table, so they are replaced by silence - and because the empty result still carries a gap, the output sounds subtly wrong rather than revealing that input was ignored.
- The tone is a constant 800 Hz with no carrier or frequency control, and the whole file is built in memory as a single base64 data URI. A long message yields a correspondingly large string with no progress indicator, and nothing is written to disk until the download button is pressed.
Tested and documented by itoolnet, the team that builds and maintains this site.