CW Forge teaches you Morse code by ear, in your browser. There is nothing to install, no account to make, and it is free. It also does something most trainers cannot: it listens to your straight key through your computer’s microphone and tells you whether you are actually sending it right.
CW is just the on-air name for Morse code. It stands for “continuous wave”, which describes how the signal is made. You do not need to know that to use this — but now you do.
Any built-in laptop or webcam microphone will do. So will a good one. The app works out your oscillator’s pitch by itself.
The letters are sent at 20 words per minute from your very first session, with long gaps between them. That is deliberate, and it is the single most important thing on this page.
If you learn Morse slowly, you learn to count the dots and dashes. That works up to about 10 words per minute and then it stops working forever, and you have to unlearn it. Sent at full speed, each letter has a rhythm — a shape your ear learns whole, like recognising a friend’s voice. The gaps between letters are what give you time to think, and the app stretches those instead. This is called Farnsworth timing.
So: if it feels too fast, slow down the overall speed, not the character speed. Leave the character speed at 20.
This part is worth doing carefully once. After that it just works.
Underneath the trace you will see every element you sent, drawn to scale:
Amber is the useful colour. It means you held a dit about twice as long as your other dits, or cut a dah short, so the length landed in the no-man’s-land between them. Nothing can reliably decide what an element like that was meant to be — not this app, not any other decoder, and not a human ear on the other end of a contact. If you are getting wrong letters back, look for amber before you blame the software. Evening those out is the single biggest improvement you can make to your sending.
In the Copy tab you will find Signal artifacts. Machine-sent Morse is the cleanest, easiest Morse there is, and nobody on the air sends it. These switches put the imperfections back:
Underneath are two meters. Band noise is how loud the band is underneath the signal, and signal strength is how strong the station is. These use S-readings, the same scale as the meter on a radio: S9 is a strong signal, S1 is barely there. Put a weak signal under a noisy band and you are working real DX.
Three buttons set everything at once: Back to a clean signal, Make it realistic, and Rough day on 40.
Leave all of this off while you are still learning characters. Once a set feels easy, switch on Make it realistic — it is the fastest way to turn practice copy into on-air copy.
Parks on the Air (POTA) and Summits on the Air (SOTA) are programmes where people take a radio to a park or a mountain and make contacts from there. The exchanges are short, fast, and always the same shape, which makes them superb listening practice.
Choose Hunter and you are chasing an activator: copy their callsign, your signal report, the park or summit reference, and their state. Choose Activator and you are running the pileup: several stations call at once and you write down whoever you can pull out of it.
You are not trying to copy every letter. You are pulling four things out of the noise: who, how strong, which reference, and where. Miss a letter and let it go — the callsign always comes round again.
Everything works on a phone, a tablet, a Mac or a PC, including the microphone. The layout adapts to the screen. Headphones help a lot on a phone, because a phone speaker sitting next to a phone microphone will hear itself.
Everything is saved in your own browser on your own device. Nothing is uploaded, there is no account, and we cannot see it. That does mean progress does not follow you from your laptop to your phone, and that clearing your browser data clears it.
CW Forge is free, like everything else here, and it always will be. If it helps you get on the air, a tip is welcome but never expected. Getting more people sending CW is the point.