CW trainer online for ham practice
Warm up copy in the trainer, send on the keyer, check speed on the WPM test, and keep Q-codes / prosigns one click away. Built for CW practice in the browser — logging and exams stay on your station stack.
When to use
Pre-net warmups; rusty ticket holders; practice without firing up a separate desktop trainer; quick Q-code / prosign refresh before a practice QSO.
Better elsewhere
Contest logging, spotters, and rig keying stay on your station stack. Starting from zero? Use for/learn.
Assumptions
Defaults lean Char ~20 WPM with adjustable Farnsworth; sidetone locally generated. Browser keyer is timing practice, not a USB paddle driver.
Examples
Input
15 minutes copy at 20/12 Farnsworth
Result
Then 5 minutes keyer on your callsign
Input
Drill QTH / QRM / QSL as Morse after the glossary
Result
Meaning first, then sound
Input
Pre-net 10-minute listen + one WPM check
Result
Honest speed before you join a practice net
How it works
- Warm copy in the trainer (or listen for open drills).
- Send on the keyer — callsign and short phrases first.
- Check speed on the WPM test; skim Q-codes and prosigns as needed.
Trainer copy → keyer send → WPM check → Q-code / prosign reference
Gotchas
- Browser keyer ≠ USB paddle into a radio.
- On-air manners and band rules are your license’s job, not this site’s.
- A single web WPM score does not replace an exam.
Compare
A short CW loop
Warm up copy in the trainer, send on the keyer, check speed on WPM test, keep Q-codes and prosigns one click away.
Browser vs station
- Browser keyer ≠ USB paddle into a radio.
- On-air manners and band rules are your license’s job.
- Use whatever you’ll actually open daily — LCWO, desktop, or this lab.
Beginners
Absolute zero? Start at for/learn so you don’t skip hearing letters.
Common questions
Short answers from real friction points.
Related tools
Practice tool only. See Methodology and Terms.