Morse code generator

Dots and dashes - an art on the brink of being forgotten. Seize the opportunity to immerse yourself in the echoes of the past. No need to download anything; a recent browser is all you need!
Hi! Enter text here.
Hit check mark to run.
Cross mark to stop.
Waste bin to clear text.

Get started

TLDR; First of all, check that audio works by clicking the check mark just under the text box. You should hear the text being sent (unless the text box is empty).

Settings

For an exquisite listening pleasure, you may want to adjust a few settings. Try the audio controls!

Not every IRL transmisison is pitch perfect. Use the Interferences drop down to add lifelike hurdles to the audio. The abbreviations mean:

Learning Morse?

So, how good are your Morse skills..? This webpage lets you load random texts (in a few different varieties) and ”send” them to you. Check out the options under Randomizer, then hit the check mark to run. When you load texts this way, it will be blurred to help you stay focused while training. Blurring disappears when the transmisison has ended (or you stop manually).

Character set

You can type in your own text as well, or copy/paste from another document. All international letters & digits from ITU’s recommendation M.1677-1 can be used, even the most common punctuation marks. Other symbols will cause Bad Things™ to occur, but you will see a warning if that happens.

Need for speed?

It is tempting to set a very low WPM (words per minute) speed and try to count dots and dashes. A much better method is to use the Farnsworth method; sending the letters at a higher rate of speed, but increasing the spacing between letters and between words. This lets you recognize the letters as sound patterns, instead of seeing them as combinations of dots and dashes.

For a starter, set Character speed to 15 or 20 WPM, and the Effective speed to 5 or 7. Effective speed cannot be greater than Character speed.

As you get more fluent in Morse, let the character speed remain on its value, but increase the effective speed.

Mark the letters you miss (e.g. with an underline) so you can check afterwards what you need to drill more on.

Timings, affected by speed settings

Dit duration?ms
Dah duration?ms
Letter pause?ms
Word pause?ms
Always 1 ”dit” pause between elements in a character.

Supported browsers

Tested in Chrome, Brave and Firefox under Android and Kubuntu. Will probably not run on Safari or any iDevice, but let me know if it does.
A 1950s movie scene with a clueless radio operator.