Morse Code Generator
Create Morse code audio from any text: hear it, then download it as an MP3 or WAV file at the speed and sound you choose. Free, with no sign-up.
Try an example:
Each letter shows here with its dots and dashes. Select one to play from it.
How to use
Type or paste your message, open a .txt file, or pick an example. Up to 5,000 characters.
Pick a speed: 5 WPM, Farnsworth 18/10, 13, 20 or 25 WPM. The Speed slider goes from 5 to 40 WPM.
Pick a sound: Radio tone 600 Hz, High tone 800 Hz, Radio static or Telegraph sounder. Press Play to listen.
For a sound effect, open Timing and set Repeat (up to 10 times) and the gap.
Press MP3 or WAV. The file is named after your message and speed, like
sos-20wpm.mp3; its length shows beside the buttons.
What it does
This Morse code audio generator turns text into the sound of Morse code and saves it as a file.
- MP3 or WAVMP3 at 128 kbps is small enough to send. WAV is uncompressed 16-bit mono at 44.1 kHz for editing in Audacity or a video editor.
- Three soundsAs a Morse code sound generator it plays a radio tone (a pure sine from 200 to 1200 Hz), the same tone under hissing, fading radio static, or the clicks of a telegraph sounder.
- What you hear is what you saveSpeed, Farnsworth spacing, word spacing, volume and repeats all go into the file.
- A Morse code playerPlay, Pause, Stop, a timer, and a tape that lights each letter as it sounds.
- Morse to soundPaste dots and dashes in Morse to text to hear or save them.
- Copy, share or flash itCopy the dots and dashes, save a text file, or share a link at your speed and tone. Light flashes it; on phones, Vibrate lets you feel it.
It also works with seven other code tables, from Russian to Japanese. To translate both ways, use the Morse code translator.
How it works
Timing follows ITU-R M.1677-1: a dot is one unit, a dash three; gaps are one unit inside a letter, three between letters, seven between words. Speed is counted with PARIS, 50 units with its word gap, so one unit lasts 1200 ÷ WPM milliseconds.
| Preset | One dot | One dash | One word (PARIS) |
|---|---|---|---|
| 5 WPM | 240 ms | 720 ms | 12 s |
| 13 WPM | 92 ms | 277 ms | 4.6 s |
| 20 WPM | 60 ms | 180 ms | 3 s |
| 25 WPM | 48 ms | 144 ms | 2.4 s |
| Farnsworth 18/10 | 67 ms | 200 ms | 6 s |
Farnsworth 18/10 plays letters at 18 WPM and stretches the gaps, by the ARRL formula, until the message runs at 10 WPM.
Each Morse code beep is a sine tone that rises and falls over 5 milliseconds (a raised-cosine edge), so it never clicks. Radio static adds band noise around the tone and a slow, uneven fade, so no two files hiss alike. The telegraph sounder has no tone: it clicks sharply as the armature is pulled down and softly as it springs back. A saved file adds a 20 ms lead-in before the signal and a 100 ms tail after it, so no edge is cut off.
Examples
Test messages, and how long each plays at 20 WPM:
| Message | Morse code | At 20 WPM | Use |
|---|---|---|---|
| PARIS | .--. .- .-. .. ... | 2.6 s | Timing: with its word gap, exactly 3 s |
| CQ CQ CQ | -.-. --.- / -.-. --.- / -.-. --.- | 5.7 s | Calling any station |
| VVV VVV VVV | ...- ...- ...- / ...- ...- ...- / ...- ...- ...- | 6.8 s | A transmitter test signal |
| SOS | ...---... | 1.4 s | The distress signal as one character |
| The quick brown fox jumps over the lazy dog | every letter | 24.4 s | The whole alphabet |
The SOS example types <SOS>: the brackets send it as one signal with no letter gaps (more on SOS). Plain SOS gives three letters.
For a film, game or escape room sound effect: pick SOS and Telegraph sounder, then set Repeat to 3 with a 2-second gap. The file runs 8.3 seconds and saves as sos-20wpm-x3.mp3.
Trust and limits
This online Morse code generator is free and runs in your browser: the sound and the files are made on your device, and nothing you type is uploaded. Your speed, sound and repeat settings are saved on this device for this page only; the message is never stored. A message can be up to 5,000 characters, about 40 minutes of English prose at 20 WPM; a longer .txt file loads its first 5,000. Above 15 minutes a note warns that saving takes a while.
Sound plays through your device’s speaker or headphones; on an iPhone, if Play is silent, check the silent switch. For spoken or tapped input, use the Morse code talker or Morse keyboard. Maintained by Translate Morse Code (independent site). Automated tests check the timing table and each example’s length against ITU-R M.1677-1, and the file sizes shown before saving. Last updated October 2026.
Frequently asked questions
About the Morse code generator
How do I turn Morse code into audio?
Switch to Morse to text, paste the dots and dashes, leave one space between letters and a slash between words, and press Play: the code plays at the speed and sound you pick. Press MP3 or WAV to save it. Symbols such as · and — count as dots and dashes.
How do I make a Morse code MP3?
Type your message, choose a speed and a sound, then press MP3. The file is made in your browser at 128 kbps, about 1 MB a minute. Choose WAV to edit the sound: uncompressed 16-bit audio at 44.1 kHz.
What sound does a telegraph make?
A telegraph sounder clicks; it has no tone. Every dot or dash makes two sounds: a click when the magnet pulls the armature down and a clack when it springs back up. Operators read the time between the clicks. Pick Telegraph sounder to hear it; radio Morse uses a steady beep instead.
What pitch is a Morse code beep?
Any pitch you like: the Morse standard fixes the timing, not the tone. The generator starts at 600 Hz, the High tone preset is 800 Hz, and the Tone slider goes from 200 to 1200 Hz. The telegraph sounder ignores it: it clicks rather than beeps.
What speed should Morse code audio be?
Match it to the listener. 5 WPM suits a first lesson; Farnsworth 18/10 plays letters at full speed with long gaps, a common way to learn by ear. 20 WPM, the default, suits people who already read Morse. To learn letters by ear from scratch, try the Koch course.
Can I use the Morse audio in a video or game?
Yes. Audio you make here from your own text is yours to use, in a video, a game or an escape room. Set Repeat and the gap for a short loop, or save one pass and loop it in your editor. For a clip with a light flashing in time, use the Morse video maker. For ready-made clips, see Morse code sound effects.
Can I copy the Morse code or save it as a picture?
You can copy it: press Copy above the result for the dots and dashes, or Text to save them. This generator makes sound, not pictures. For a picture, use the Wallpaper maker or set your words in the Morse code font.
Can this tool read a Morse code recording?
No, it makes recordings rather than reading them. To decode a Morse code recording, upload it to the audio file decoder, or use the microphone decoder while the sound plays.