Back to top
Morse Code Ninja


Select Speed and Type - Sorted from easier to harder:

* Send Practice is below.
* Download practice content including 55 to 100 wpm.
* Practice Guide (Download, Zoom in, and scroll around)
* Login to YouTube so it remembers where you are in the video.
* Closed Captioning available for Character, Number,
   Word, QSO, and Call Sign practice sets. More to come! New


Playback Options:

1) YouTube:
From the selection above, select only one speed and type, which will cause a YouTube video to be launched in a new browser window. On mobile devices, the practice video will begin in the native YouTube app. (I have set up JavaScript to prevent you from selecting more than one, but it is not perfect on mobile devices.) There are a handful of speed and type combinations that do not exist. It is on my to-do list to create them and post them to YouTube. In the meantime, you will get a warning message saying that it does not exist.

If you have YouTube Premium, you have the added benefit of saving the videos to watch offline. And perhaps more usefully, you can continue to play the video on a mobile device with the screen turned off!

2) Direct Download:
If you would prefer to have audio files to listen to on your device, you may download ZIP files by speed. Each ZIP file is very large because it contains all of the practice sets as MP4/M4A files encoded with AAC. These files will playback on current operating systems and handheld devices. But Android users may need to download a compatible player from the App store. There are several free players available for Android devices.

To get the most value from these files, avoid memorizing the content! To do this, you will want to ensure that you continue playback from where you left off. Some players will automatically do this for you, and others will not. iOS devices will save the position if the file is set up as an audiobook. If you have an Android device, consider using an audiobook player, such as Voice Audiobook Player.

If your device does not support continuing where you left off, you might consider jumping to a random spot in the file at the start of each practice session. Or write down how far you got in the file at the end of your session and then jump back to that spot before continuing at a later time. For example, the Amazon Fire Tablet supports both of these options.

Some standalone MP3 players, such as the Soulcker MP3 player, support bookmarking. This feature allows you to return to that point in the audio file at a later date. You will have to remember to bookmark the file once you are at the end of the session.

If your device does not support one of these options — resume where you last left off, support bookmarking, manually seek within an MP3 file, or give the user some other resuming option — a different device will better serve you.

Please only download the speeds you intend to use in the immediate future. Every download adds to my hosting costs. I will update the files as new content is added. PayPal donations are appreciated. Even $1 is helpful to offset your download. I do not monetize my YouTube channel, and I do not put advertisements on my website.

For donations of $5 or more, I will send you a 2"x4" Morse Code Ninja sticker. They are UV resistant and waterproof so that you can put them on your car window or even just your laptop/computer. If you want a sticker, please include your callsign or mailing address when donating.

I consider all of my content in the public domain. You are welcome to redistribute it.

 15wpm.zip10.0GB(1,473hrs of content)
 17wpm.zip9.8GB(1,370hrs of content)
 20wpm.zip9.4GB(1,261hrs of content)
 22wpm.zip9.2GB(1,190hrs of content)
 25wpm.zip8.8GB(1,104hrs of content)
 28wpm.zip8.5GB(1,021hrs of content)
 30wpm.zip8.3GB(988hrs of content)
 35wpm.zip7.7GB(905hrs of content)
 40wpm.zip7.5GB(850hrs of content)
 45wpm.zip7.1GB(808hrs of content)
 50wpm.zip6.9GB(773hrs of content)

A subset of practice sets are available at much higher speeds below. Because of the limited audience, expense, and time necessary to post videos to YouTube, I am only making these available for direct download. I have tweaked the audio's rise and fall time to produce what I think is the clearest sounding high-speed Morse code. I am open to feedback. If there is a practice set that you would like to see included, let me know, and I will see what I can do.


A small subset of practice sets are available at 5 to 13wpm. These are primarily Practice QSO Exchanges and Speed Racing sets. I don't encourage anyone to learn Morse code at 5 to 13wpm because of the difficulty of overcoming the 10 to 13wpm speed barrier. But if you already have some proficiency at these speeds, then you may find them helpful.


3) High-fidely MP3 files:
If you would prefer to have 256kbs MP3 files or your device does not support MP4 files, please contact me. I can easily share the files with you through DropBox. Please note that the entire collection is more than 1TB in size! So you will need a paid DropBox account. If you don't have one, you can sign up for a free trial and then cancel within the free trial period. When you contact me, please provide the email address associated with your DropBox account.

4) USB Flash Drive:
If you do not have access to high-speed internet, please contact me to purchase a 128GB or 512GB name brand flash drive for $25 and $60, respectively. (I sell these at cost, but round up to the nearest $5.)

The 128GB flash drive will contain all of the audio available for download from my website — the Morse code course and practice sets at all speeds. It will cost $25, which includes shipping, and will be payable via PayPal. All of the files are MP4/M4A files encoded with AAC. These files will playback on current operating systems and handheld devices. Please download this 1MB 5-minute test audio file to double-check that it will work as expected on your device. Android users may need to download a compatible player from the App store. There are several free players available for Android devices.

The 512GB flash drive will have absolutely everything I have created as MP3 files. There is 10,000+ hours worth of content! It will cost $60, which includes shipping, and will be payable via PayPal. The flash drive will have the MP3s encoded at 128Kbps.

Add $5 is you wish to upgrade shipping from USPS to UPS Ground.

5) Playback in Other Programs:

You may download the practice sets as text files for use with other programs. These may be of interest if you want to add noise, use a different pitch, or use a different practice technique. If you wish to use G4FON, I invite you to watch a 4-minute video on setting it up with the zip file below.

If you wish to use the text files with voiced components, the following code snippet in Perl will be helpful in determing how to quickly parse them.

  cat example-file.txt | perl -e '
  while(<>) {
    my $ending = "=";
    if($_ =~ m/(.*?)\h*\[(.*?)(\|(.*?))?\]\h*\s*([\^|\.|\?])\s*$/) {
        my $sentence_part = $1;
        my $spoken_directive = $2;
        my $repeat_part = $4;
        $sentence_part =~ s/\^|\\//g;
        $spoken_directive =~ s/\^|\\//g;
        $repeat_part =~ s/\^|\\//g;
        print("$sentence_part $ending\n");
    } else {
        my $line = $_;
        $line =~ s/\^|\\//g;
        print ("$line $ending \n");

Closed Captioning:

You are welcome to download the closed captioning used for the videos I uploaded to YouTube — The files are in WebVTT (Web Video Text Tracks) format, which makes it easy to read by humans and machines alike. These files may be helpful if you plan on augmenting the playback of the downloadable audio files in some way. If you end up doing something with these, I would love to know more about your project. Feel free to contact me.

6) Render it Yourself:

If you are technically inclined, you may render audio files yourself! I have open-sourced the Morse Code Ninja software. It is what was used to generate all of the practice content. You could also use it to generate an audiobook in Morse code!

Have frequency-specific hearing loss that makes 700Hz challenging to hear? This option is helpful if you need to render a practice set with slightly different options, such as side-tone frequency and delay between the Morse code and spoken answer.

Below is a full list of supported options.

-i, --input           name of the text file containing the script to render
-o, --output          directory to use for temporary files and output mp3 files
-c, --cache           directory to use for cache specific files
-s, --speeds          list of speeds in WPM. example -s 15 17 20 25/10 (Farnsworth specified as character_speed/overall_speed)
-p, --pitchtone       tone in Hz for pitch. Default 700
-pr, --pitchrandom    random pitch tone from range [500-900] Hz with step 50 Hz for every practice trial
-m, --maxprocs        maximum number of parallel processes to run
-z, --racing          speed racing format
-rr, --racingrepeat   repeat final repeat. Use with -z (Speed Racing format).
--test                don't render audio -- just show what will be rendered -- useful when encoding text
-l, --limit           word limit. 14 works great... 15 word limit for long sentences; -1 disables it
--norepeat            exclude repeat morse after speech
--nospoken            exclude spoken
--nocourtesytone      exclude the courtesy tone
--tone                include the courtesy tone
-e, --engine          name of Polly speech engine to use: NEURAL or STANDARD
--sm, --silencemorse  length of silence between Morse code and spoken voice. Default 1 second.
--ss, --silencesets   length of silence between courtesy tone and next practice set. Default 1 second.
--sv, --silencevoice  length of silence between spoken voice and repeated morse code. Default 1 second.
-x, --extraspace      0 is no extra spacing. 0.5 is half word extra spacing. 1 is twice the word space. 1.5 is 2.5x the word space. etc
-l, --lang            language: ENGLISH or SWEDISH

Background and Usage:

The practice videos are sorted from easiest to hard. For each video, try to head-copy it. First, the word, callsign, or phrase is sent. Then it is spoken. And finally, it is sent again in Morse code. If you missed it the first time, the second time allows you an opportunity to learn it. I find it helpful to speak the word or phrase during the pause.

In terms of practice, it is better to have more frequent and shorter practice sessions over one or two long practice sessions per week. Ideally, practice sessions should be no more than 15 or 20 minutes long, with two to three sessions per day. Each video is long enough that you can keep coming back to it and pick up where you left off. As long as you are logged to YouTube on each device, YouTube will remember your place across browsers and devices. And each video is long enough that you will not exhaust it before progressing to a faster speed or more challenging type of practice.

The practice videos are intended to help you progress from 15wpm Instant Character Recognition to as high as 50wpm sentences. If you need help going from no proficiency with Morse Code to 15wpm Instant Character Recognition, then check out my Morse code course.

If you would like an extra challenge, try keying what you copied before the answer is spoken. This option works well for the shorter practice sets, such as the Single Letter and Single Digit sets. If the delay is a little too short, you may have to send it faster than it is sent to you.

If there is something that you would like to see beyond what I have created, let me know, and I will see what I can do! And if you would like to be notified of additional content, feel free to access my channel and click subscribe!

US States:

The US State abbreviations are a great step to go from copying individual letters to words. The abbreviations contain almost every letter in the alphabet, and there are only 50 states.

Ideally, you will hear the abbreviation in your inner voice as it is spoken as opposed to the abbreviation as a series of characters. Mental translations take time, and it will save you mental effort later on.

Multi-letter Phonemes:

Phonemes are the smallest unit of sounds that distinguish one word from another. One or more characters may represent them, and there are 44 phonemes in the English language. Examples include PH, NG, and TH.

I have created the multi-letter phoneme practice sets to help learn to sound out words as you head-copy words letter-by-letter. As you practice, try to say the sound of the letter(s) in your head as opposed to the individual letters. This approach will help you avoid having a lookup table of letters and sounds. Unfortunately, spelling is complicated, and some letter combinations represent multiple sounds. An example is NG, which is used to represent two different phonemes as in BRING and LOUNGE.

Callsign Prefixes for DXCC Entities:

It can be difficult learning to head copy callsigns. Practicing with callsign prefixes can ease the transition to copying full callsigns and, in my experience, learning the country that the prefix belongs to helps even more. For each callsign prefix, try to head-copy it and determine which country it belongs to.

A special thank you goes to Daniel (KK4FOS) at Buckmaster International for making this possible!

So how did I determine which prefixes to use? First, I identified the common DXCC entities by using the DXCC Most Wanted 2019 list, reversing it, and taking the top 25, 50, and 100 entities. It is a reasonable assumption that the least wanted DXCC entities are the most frequently heard stations on the air.

Next, I needed to determine which prefixes are most commonly issued by the governing body for each DXCC entity. For this, I reached out to Buckmaster International on whether I would be able to download and use their database to determine a list of callsigns issued for a given DXCC entity. The answer was no, but Daniel immediately provided the information I needed to figure this out. Once I had a list, it was a small matter of writing a couple of short Perl and R scripts to parse, filter, count, and combine data to get the most commonly issued prefixes for a given DXCC entity.

Practice QSO Protocol:

The credit for this Practice QSO Protocol goes to Jim (W6JIM). It was developed in cooperation with other LICW (Long Island CW Club) advisors and is used extensively in the LICW Demystify QSO classes taught by Jim and Rick (W8KO).

This QSO protocol is broken down into:

  1. Beginning (RST, QTH, Name)
  2. Information (Rig, Antenna, WX)
  3. More Information (Ham FER, Age, Occupation)
  4. Ending (pleasantries, 73).

Below are examples from each exchange.

Exchange 1 - Beginning:

GM TNX <BT> (Good morning, Thanks)
UR RST 599 599 NR San Francisco, CA CA <BT> (Your RST is 599. Near San Francisco, CA)
Name Hal Hal <BT> (Name Hal)
HW? BK (How copy? Break)

GA ES TNX FER CALL <BT> (Good afternoon and thanks for the call)
UR RST 559 <BT> (Your RST is 559)
QTH NR Manhattan, NY <BT> (Location Near Manhattan, NY)
Name Denise <BT> (Name Denise)
OK HW? <AR> (Okay. How copy? End of message.)

Exchange 2 - Info:

TNX RPRT <BT> (Thanks for report)
RIG FT DX10 50W VERT UP 50 FT <BT> (Rig Yaesu FT-DX10, Power 50 watts, Vertical up 50 feet.)
WX 85F Clear <BT> (Weather 85F, Clear.)
HW? BK <BT> (How copy? Break)

OK MATT FB ES TNX FER RPRT <BT> (OK Matt. Fine Business and thanks for report.)
RIG FT991A ES PWR 100W <BT> (Rig Yaesu FT-991A, and Power 100 watts.)
ANT DIPOLE UP 75 FT <BT> (Antenna, Dipole, up 75 feet.)
WX Sun ES TEMP 54F <BT> (Weather Sun and temperature 54F.]
OK HW? <AR> (Okay. How copy? End of message.)

Exchange 3 - More Info:

FB JESSE TNX INFO <BT> (Fine Business, Jesse. Thanks for Info.)
HAM FER 35 YRS <BT> (Ham for 35 years.)
AGE 53 <BT> (Age 53.)
Guard <BT> (Guard.)
HW? BK (How Copy? Break.)

OK Jim SOLID COPY <BT> (OK Jim. Solid Copy.)
BEEN HAM FER 13 YRS <BT> (Been ham for 13 years.)
AGE HR 31 YRS <BT> (Age here, 31 years.)
Insurance Sales Agent <BT> (Insurance Sales Agent.)
OK HW? <AR> (Okay, how copy? End of message.)

Exchange 4 - Ending:

TNX INFO ES QSO 73 CUAGN <AR> (Thanks info and QSO. 73. See you again. End of message.)
THEIR_CALL DE YOUR_CALL TU <SK> (Their_call from Your_Call. Thank you. End of transmission.)

OK RAY TNX FER FB QSO ES HP CUAGN (Okay Ray. Thanks for fine business [and] Q S O. And hope to see you again.)
73 <AR> THEIR_CALL DE YOUR_CALL TU <SK> (73, end of message, THEIR_CALL from YOUR_CALL, Thank you. End of transmission.

Contest Exchanges:

With the exception of the Ontario QSO Party contest, I acquired the necessary data to create practice sets that would match the experiences of a North American operator. For example, I used 2019 Field Day Contest results published in QST magazine for the Field Day Contest Exchange.

On the other hand, I treated all possible exchanges as equally probable while creating the encore practice sets. For example, "2B NL" is an unlikely Field Day Contest exchange, and yet it had the same probability as being selected as "1D VA," which is one of the more common exchanges. The net effect is that the Encore practice sets are more challenging.

Suffix Practice Sets:

I created several practice sets to help you recognize words that have the common suffixes ES/S, ED, ING, and LY. Practicing these will help you avoid getting tripped up by anticipating the wrong word, such as expecting RUN and getting RUNNING instead.

Each practice set contains the Top 100 words for a given prefix and the corresponding root word, such as FIX and FIXED. The selection of words is randomized, so 50% of the time, you will receive the root word while the other 50% of the time, you will receive the word with the given suffix.

I identified the Top 100 words for a given suffix by processing Google's entire English 1-gram 2012 dataset to yield the top 250,000 words, which is based on their project of scanning millions of books! Once the words were ordered by frequency, I evaluated words with the most common prefixes and suffixes (dis, in, im, il, ir, re, un, ed, ing, ly, s/es) and found that only the suffixes were common enough to merit an entire practice set. For example, the top 100 words with a suffix of ES/S were found within the 112th to 1,085th most frequent words while the top 100 words with a suffix of IBLE were found within the 231st to 61,807th most frequent words. So it may not be worthwhile to focus on the lesser common suffixes and prefixes until mastering a substantial vocabulary.

Sets of Words:

It can be difficult transitioning from copying individual words to entire sentences. I located the most frequent 2, 3, 4, and 5-word combinations in contemporary English. These sentence fragments are known as N-grams and should seem familiar and common to any English speaker. I have selected the top 500 N-grams for each set.

To my knowledge, this is an innovative idea that has not been done before! I have found this particularly helpful in learning to head-copy entire sentences.

Sentences from Top Words:

I have created practice sets based on the Top 100 through 1,400 Words to continue your journey in head-copying sentences. If you know the Top 100 Words and the common punctuations, you are ready to go.

These sentences are of limited complexity and length. The length of each sentence is limited to between 3 and 12 words. And each video contains around 275 unique sentences. Each practice set is designed to teach you 100 new words. Later practice sets may only contain some of the words found in prior practice sets. Each new word typically shows up at least ten times throughout the practice set.

Extra Word-Spacing - Sentences from Top Words:

Not everyone will follow the same path in their learning journey. While the Sets of X Words can be helpful in transitioning from copying individual words to entire sentences, this may not be enough help for some individuals.

As an alternative, I have created the Sentences from the Top 100 through 500 Words with extra word-spacing of 4x, 3x, and 2x. (4x = four times the standard word spacing, but no change to the spacing between characters.) This extra word-spacing will give you time to recognize each word. As your recognition time improves, you can reduce the word-spacing until you are at standard timing.

You may find it helpful to practice in a tiered fashion. Practice for a longer time at 4x word-spacing, a shorter amount of time at 3x, and even less time at 2x. Some will find it easier to go in the reverse order starting with the shortest word-spacing and ending with the longest.

Common QSO Phrases:

I came up with more than 200 phrases and their variations that can be found in a typical QSO. These videos will assist you to go from head-copying individual words and abbreviations to an entire QSO in Morse code.

A Sound of Thunder:

The Sound of Thunder is a science fiction short story by Ray Bradbury. The sentence structure is not too complicated, and he does not use an extensive vocabulary. Both of these qualities make it a good candidate for a story in Morse code.

Send Practice


Caution: Men At Work signAs you travel down the road take note of license plates and signs that contain words. Practice sending them in Morse code out loud or spoken silently in your mind. For example, STOP would be vocalized as di-di-dit   dah   dah-dah-dah   di-dah-dah-dit. See the reference page if you need more details.


Common QSO Phrases:

Directions: Send each line correctly. If you make a mistake, start over. Substitute your info in place of mine. If you have a variation that you prefer, use that instead.

Tnx fer the call
UR RST 599 5nn
Name Kurt Kurt
QTH Manhattan, KS KS
Been a ham since 1996
Rig ICOM7300 es running 10 watts into dipole ant
73 73 tnx fer QSO es gud dx



Directions: Ideally, learn to send one or more phrases without reading it as you send it. If you make a mistake, resend the word until you get it correct, and then start over. Continue to send the phrase until you can send it correctly all the way through.

The quick brown fox jumps over the lazy dogs backAn illustration showing a fox jumping over a sleeping dog

Sphinx of black quartz, judge my vow

Pack my box with five dozen liquor jugs

The five boxing wizards jump quickly

Brawny gods just flocked up to quiz and vex him

A quart jar of oil mixed with zinc oxide makes a very bright paint.

Six big juicy steaks sizzled in a pan as five workmen left the quarry.

The July sun caused a fragment of black pine wax to ooze on the velvet quilt.


Top 100 Words:

Directions: These words are roughly sorted in order of easiest to hardest. (I found them particularly useful when initially learning to send.) If you make a mistake, resend the word and continue. For an extra challenge, send each line correctly. If you make a mistake start over and send that line of words again.

go am me on by to up so it no of as he if an us or
in is at my we do be and man him out not but can
who has may was one she all you how any its saw
are now two for men her had the our his been some
then like well made when have only your work over
such time were with into very what then more
will they come that from must said them this upon
great about other shall every these first their could
which would there before should little people


Dit Warm-up Word/Phrase:


Mississippi sissies are sissier than Tennessee sissies


Dit Exercise:

Directions: Send each line correctly. If you make a mistake, start over.

She is him es he is she.An illustration of a person depicted as a boy on the left and a girl on the right with question marks and gender signs above
Is she he?
He is she.
Shall his be these?
Did she see his fees?
This is she.
N5SHS is his call.
Is NS5H hers?
Did she see these?
He is in these trees.
His trees are these.
His tree is here.
She es he.
She is 55 es she is his sister.


Finger Twisters:

RADIOTELETYPEWRITERThe sphynx at night with the Milky Way galaxy overhead

Dells little feet looked different during summer session
classes especially after he fell off the roof in Mississippi
and shattered his goofy little glasses.


Musical Word:

GEGEBEN (German word for "given.")


Call Signs:

Directions: Send each callsign correctly before moving to the next. If you find it easy, try sending three callsigns in a row correctly, practice at a higher speed, or glance at the callsign and then send it from memory.

You may find it easier to download and print a PDF of the DX tables below.

DX Callsigns 1-30

DX Callsigns 31-60

DX Callsigns 61-90

DX Callsigns 91-120

DX Callsigns 121-150

You may find it easier to download and print a PDF of the USA tables below.

USA Callsigns 1-30

USA Callsigns 31-60

USA Callsigns 61-90

USA Callsigns 91-120

USA Callsigns 121-150