Back to Tools

Morse Audio Generator

Generate and download professional Morse code audio with custom speed and pitch

Text to Encode
Speed (WPM)
20 WPM
Frequency (Hz)
600 Hz
Real-time Signal Visualization
0s Estimated Duration
Standard Signal Profile

Hear any message as Morse code tones

Reading dots and dashes on a page is one thing, but real Morse code is a sound. This generator converts the text you type into a sequence of short and long beeps and plays it through your speakers or headphones, using your browser's built-in audio engine. You choose how fast it runs and how high the tone sounds, which makes it useful for ear training, for demonstrating Morse in a classroom, or for checking how a message will sound at different speeds.

Playing your first message

  1. Type your message into the Text to Encode box.
  2. Drag the Speed (WPM) slider. It runs from 5 to 50 words per minute and starts at 20.
  3. Drag the Frequency (Hz) slider between 400 and 1000 Hz in steps of 50. The default is 600 Hz.
  4. Press Play Morse Audio. A results area opens showing the dots and dashes for your text, and a thin progress bar fills as the signal plays.

While a message is playing, pressing the button again does nothing until it finishes, so let it run or reload the page to stop it.

How the timing works

The length of one dot is calculated as 1.2 divided by the words-per-minute value, in seconds, which is the standard formula. At 20 WPM a dot lasts 0.06 seconds. A dash is three dots long, the gap between letters is about three dots, and a gap between words is about seven. Slower speeds are easier for beginners, while 5 to 10 WPM is a comfortable starting range for learning letters by ear.

Ways to use it

  • Practising copying Morse by ear: write a phrase, play it at a slow speed and try to write down what you hear.
  • Building up speed gradually by replaying the same text at 15, 20 and then 25 WPM.
  • Demonstrating SOS or a short call sign in a scouting session or a science lesson.
  • Trying different pitches to find the tone that is most comfortable for long listening.

Good to know

Only letters A to Z and digits 0 to 9 are turned into sound, and spaces become word gaps. Punctuation and accented or non-English characters are skipped silently, so a question mark will not be heard. Text is read in upper case, so capitalisation does not matter. There is no button to save the audio as a file, and playback is the only output. The estimated duration and signal profile boxes in the results area are placeholders and do not change with your text, so do not rely on them. If you hear nothing, check your device volume and that your browser tab is not muted.

Related Tools


Frequently Asked Questions

What speed range can I choose?
The Speed slider runs from 5 to 50 words per minute and starts at 20 WPM. Beginners usually do best at 5 to 10 WPM, since each dot and dash is longer and easier to tell apart when learning to copy by ear.
Can I change the pitch of the beeps?
Yes. The Frequency slider ranges from 400 Hz to 1000 Hz in steps of 50, with 600 Hz as the default. A lower pitch tends to be gentler on the ears, while a higher one cuts through background noise.
Can I download the Morse audio as an MP3 or WAV?
No. The tool plays the sound live in your browser and has no export option. If you need a recording, you would have to capture your computer's audio output with a separate recording program.
Why did some of my characters produce no sound?
Only letters A to Z and the digits 0 to 9 are supported, plus spaces for word gaps. Punctuation, symbols, and accented or non-Latin characters are skipped, so a comma or exclamation mark is simply left out of the signal.
How do I stop playback part way through?
There is no stop button. While audio is playing, extra clicks on Play Morse Audio are ignored, so the message plays to the end. Reloading the page will cut it off immediately if you need silence.
Support Chat
We typically reply within minutes

Hello! 👋 Before we start, please tell us your name.