This Morse code practice trainer plays random groups of characters as sound, and you type what you hear. It marks every character, adds a new one when you reach 90% accuracy, and shows which letters you confuse. It trains listening, it is free, it runs in your browser, and there is no signup.
Your lesson2 of 41 characters
Press a character to hear it.
A chart teaches you what a letter looks like. Copying by ear is the part it cannot teach, and it is what this page drills, one small set of characters at a time.
To send rather than receive, use the Morse code tapper. To hear a message of your own, type it into the translator.
How does the Morse code trainer work?
Press Start listening. The trainer plays a group of five random characters from your lesson. Press a character above it first if you want to hear what it sounds like alone.
Type what you heard. Type the group and press Enter. Play it again if you need to. If you lost a character, leave it out and carry on. If you lost the whole group, press I missed it.
Read the marks. Each character is marked correct, wrong or missed against what was sent. Press Enter to hear the next group. A session is ten groups.
Check your error table. The session ends with your accuracy and a table of which characters you took for which. Reach 90% and the next session adds a character.
No sound plays until you press a button. The whole session runs on the keyboard: type, press Enter to check, press Enter again for the next group.
What speed should I practise at?
The trainer has two speeds. Letter speed sets how fast each character is sent, from 10 to 30 words per minute. Overall speed sets how much silence goes between characters.
It starts at 20 for letters and 10 overall. That is Farnsworth timing: each character already sounds the way it will at speed, and the long gaps give you time to think.
As copying gets easier, raise overall speed first and leave letter speed alone. If you are missing whole groups, lower overall speed rather than letter speed, because the gaps are what buy you thinking time.
Why does it teach two letters first?
Two characters is the Koch method: you learn to tell sounds apart at full speed from the first minute, and add one at a time. This trainer opens with K and M, then U, following the order used by Learn CW Online. The reasoning and the realistic timescale are in how to learn Morse code.
Morse code flash cards
Choose Flash cards above for a quiz with no sound. One deck is 20 different letters from A to Z, each with four answers to pick from. The wrong answers are codes close to the right one, so the length of a code will not give it away.
Code to letter shows the dots and dashes and asks for the letter, which you can click or type. Letter to code goes the other way. Keys 1 to 4 pick an answer in either direction. Flash cards do not change your listening lesson.
Reading by eye is a different skill from copying by ear, so treat these as a warm up. They end with each card you missed beside the answer you chose, and a deck of only those cards. The alphabet chart is there for anything you keep missing.
How do I know when to add a letter?
The trainer decides for you. Score 90% or above in a session and the next one adds a character. Below that you stay on the same lesson. It compares exact counts, so 89.9% does not round its way through.
The percentage only tells you whether to move on. The error table tells you what to listen for. Here is one from three groups, where 80% holds the lesson back:
Your errors by character, worst first
Character
Code
Sent
Correct
Heard as
Missed
R
.-.
4
1
K (2)
1
K
-.-
4
4
None
0
M
--
3
3
None
0
U
..-
4
4
None
0
Read it from the top. R was taken for K twice and missed once. Their codes are .-. and -.-, the same shape with dots and dashes swapped, so that is the pair to listen for. Your own table will name your own pairs.
Frequently asked questions
Q
Is this Morse code trainer free?
A
The trainer is free, with no signup and no limit on sessions. There is no account to make and no paid tier. Everything runs in your browser, including the scoring, so nothing you type is sent to a server to be marked.
Q
Does the trainer save my progress?
A
The trainer remembers your current lesson in this browser only, using local storage. Clear your browser data or switch device and you start again from two characters. Your scores and error tables are not kept once you leave the page.
Q
How is my accuracy worked out?
A
Accuracy is characters copied correctly, divided by characters sent plus any extras you typed. Your typing is lined up with the group first, so skipping one character costs one mark, rather than making everything after it wrong. The figure is rounded down.
Q
Why are there numbers and punctuation in the lessons?
A
The lessons follow the 41-character order used by Learn CW Online, which mixes in digits and common punctuation between the letters. The first punctuation mark, the full stop, arrives at the fourteenth character, so early lessons are letters only.
Q
Can I practise sending Morse code here?
A
This page only trains receiving, meaning copying by ear and reading the code. To practise sending, use the Morse code tapper, which is a key you hold down. It decodes what you send, so it shows when your timing drifts.