Skip to main content

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.

Up to 5,000 characters

Try an example:

Morse code
No translation yet
Download:

Each letter shows here with its dots and dashes. Select one to play from it.

of 0.0s

How to use

  1. Type or paste your message, open a .txt file, or pick an example. Up to 5,000 characters.

  2. Pick a speed: 5 WPM, Farnsworth 18/10, 13, 20 or 25 WPM. The Speed slider goes from 5 to 40 WPM.

  3. Pick a sound: Radio tone 600 Hz, High tone 800 Hz, Radio static or Telegraph sounder. Press Play to listen.

  4. For a sound effect, open Timing and set Repeat (up to 10 times) and the gap.

  5. 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.

How long a dot, a dash and the word PARIS last at each preset
PresetOne dotOne dashOne word (PARIS)
5 WPM240 ms720 ms12 s
13 WPM92 ms277 ms4.6 s
20 WPM60 ms180 ms3 s
25 WPM48 ms144 ms2.4 s
Farnsworth 18/1067 ms200 ms6 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:

Test messages with their Morse code, length at 20 WPM and use
MessageMorse codeAt 20 WPMUse
PARIS.--. .- .-. .. ...2.6 sTiming: with its word gap, exactly 3 s
CQ CQ CQ-.-. --.- / -.-. --.- / -.-. --.-5.7 sCalling any station
VVV VVV VVV...- ...- ...- / ...- ...- ...- / ...- ...- ...-6.8 sA transmitter test signal
SOS...---...1.4 sThe distress signal as one character
The quick brown fox jumps over the lazy dogevery letter24.4 sThe 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.