KJ5QVW / CW TRAINER
Amateur Radio · Continuous Wave

Learn to hear Morse.

A practical CW trainer for building character recognition, copying speed, and confidence with on-air exchanges. Start slowly, listen to the rhythm, and practice a little every day.

Your learning path

A progressive, Koch-inspired sequence. Each lesson adds a small group of characters. Learn to recognize each sound as a whole rather than counting dits and dahs.

0 of 8 lesson groups practiced

Lesson 1

Begin with K and M.

Listen to the character
K
-.-
Try to identify the sound before looking at the answer.

Which character did you hear?

Speed and spacing

Character speed controls the length of dits and dahs. Farnsworth spacing keeps characters at the chosen speed while adding more space between characters and words. This is useful for learning to copy at a comfortable pace.

These settings are used for listening exercises. Farnsworth overall speed should be no greater than character speed.

Copy practice

Listen to a group, then type what you heard. The answer remains hidden until you check or reveal it.

Your next code group
Ready?
0Correct groups
0Checked
0%Accuracy

Common CW / QSO phrases

Practice common abbreviations and sample exchanges. Select a phrase to hear it in Morse. Spaces between words are included.

Sample contact

This is a simplified example of a short CW contact. Listen to each line separately.

These are practice examples, not a prescribed format. Real contacts vary by band, mode, and operator.

Morse reference

Choose a character to hear it. The table includes letters, numbers, and common punctuation.

Timing basics

  • A dit lasts one time unit.
  • A dah lasts three time units.
  • Elements inside a character are separated by one unit.
  • Standard spacing between characters is three units; between words, seven.

At higher speeds, focus on the complete sound pattern instead of translating every element individually.

Text to Morse

Morse to text

Use spaces between letters and a slash between words for reliable decoding.