CW Academy: Learn Morse Code for Ham Radio

The complete guide to learning CW Morse code for amateur radio — Koch method, Farnsworth timing, equipment, QSO examples, speed building, and everything you need to get on the air.

What Is CW Morse Code?

CW stands for Continuous Wave — the radio transmission mode used to send Morse code. In amateur (ham) radio, CW refers specifically to Morse code sent via on/off keying of a radio carrier wave. When you press the key, the transmitter turns on (dot or dash); when you release, it turns off.

CW is highly valued in ham radio for several practical reasons:

  • It can be decoded at signal levels 10–15 dB weaker than SSB voice — contacts that would be impossible on phone are routine on CW.
  • It uses 150–500 Hz of bandwidth versus 2.4 kHz for SSB, letting you fit more stations in a band segment.
  • CW stations can work through interference and noise that wipes out voice modes entirely.
  • There is an active worldwide community of CW operators, with contests, nets, and clubs dedicated to the mode.

Many ham radio operators consider CW the purest form of radio communication — and with the rise of CW contests, the mode is arguably more active now than it was a decade ago.

Speed Levels — What to Aim For

Milestones from complete beginner to contest speed

Beginner
5–10

WPM — Getting Started

Recognise all letters and numbers. Can decode simple words with visual aid. Goal for first 4–6 weeks of practice.

Intermediate
13–15

WPM — On The Air

Can hold a basic QSO (radio conversation). Copy callsigns and signal reports. Most CW contests use 15–20 WPM.

Advanced
20–30+

WPM — Expert

Head copy without writing. DX chasing and contest operation at full speed. Top operators reach 35–40 WPM.

CW Equipment Guide — What to Buy as a Beginner

You don't need expensive gear to start learning CW. Here's what each key type does and what we recommend for beginners.

🔑

Straight Key

The traditional up/down key. You manually control every dot and dash duration. Slower but great for learning timing fundamentals. Most beginners start here.

Best for: LearningStart here

Iambic Paddle

Two-paddle key used with an electronic keyer. Left paddle sends dots automatically, right sends dashes. The most popular key for everyday CW operation.

Best for: Regular use
🦋

Bug (Semi-Automatic)

A mechanical key that auto-generates dots but requires manual dash timing. Produces a distinctive “fist” (personal sending style). Popular among experienced operators.

Best for: Advanced
💡 Budget Starter Setup: A beginner straight key costs $20–50 (MFJ-550 or similar). Once comfortable, add an iambic paddle ($40–80) with a keyer built into your transceiver. You don't need to spend more than $100 to get fully on the air with CW.

The Koch Method — Most Effective Learning Approach

Developed by Ludwig Koch in 1930s Germany, the Koch method is the most scientifically proven approach to learning CW. It avoids the bad habits formed by starting slow. LCWO.net is the most popular free trainer built around this method.

1

Start at full speed (20 WPM)

Pick two characters (K and M are the traditional Koch starting pair). Practice at 20 WPM — the speed you want to end up at — not at 5 WPM. Starting slow creates a habit of counting dashes that you'll have to unlearn later.

2

Reach 90% accuracy before adding

Practice the current set until you can copy it with 90% accuracy in a 5-minute session. Only then add the next character. Never add a new character until the existing ones are solid.

3

Build the full alphabet progressively

Recommended Koch order: K M R S U A P T L O W I . N J E F 0 Y V , G 5 / Q 9 Z H 3 8 B ? 4 2 7 C 1 D 6 X. Add one character at a time following this order.

4

Use Farnsworth spacing

Farnsworth timing sends characters at full speed (20 WPM) but increases gaps between characters and words. This lets you hear each character correctly while giving your brain time to decode. Reduce Farnsworth spacing gradually as you improve.

5

Transition to head copy

Stop writing down every character. Aim to decode CW directly in your head — writing slows your brain down and limits speed. Train by listening to callsigns, then short words, then full sentences without writing.

Farnsworth Timing Reference

Character SpeedFarnsworthEffective WPMUse Case
20 WPM×4 gaps~5 WPMComplete beginners — Koch week 1
20 WPM×3 gaps~7 WPMLearning new characters
20 WPM×2 gaps~10 WPMBuilding confidence
20 WPM×1.5 gaps~13 WPMPre-QSO practice
20 WPM×1 (none)20 WPMFull speed — on-air operation

4-Month CW Study Plan

15–20 minutes of daily practice is more effective than hour-long weekend sessions. Here's a structured path from zero to first QSO.

Weeks 1–2

Characters Only

  • Learn K and M at 20 WPM with ×4 Farnsworth
  • Add one new character every 2–3 days
  • Target: first 10 Koch characters solid
  • Use our Morse Game in audio mode daily
Weeks 3–6

Full Alphabet

  • Complete all 26 letters + numbers 0–9
  • Reduce Farnsworth from ×4 to ×2
  • Start copying 3-letter random groups
  • Practice callsign copying 5 min/day
Month 2

Speed Building

  • Reduce Farnsworth to ×1.5 then ×1
  • Copy common CW abbreviations and Q-codes
  • Listen to on-air CW (websdr.org) for 10 min/day
  • Practice a full QSO template by memory
Months 3–4

First QSO

  • Aim for 13 WPM at no Farnsworth
  • Call CQ on 40m (7.000–7.040 MHz)
  • Join a beginner CW net (see net list below)
  • Start head copy — stop writing every character

What a Real CW QSO Looks Like

A QSO is a radio contact. Here's a complete example between two stations — W1ABC calling CQ and K4XYZ replying. This is a standard beginner exchange.

W1ABCCalling CQ, identifying, “go ahead”
CQ CQ CQ DE W1ABC W1ABC K
K4XYZReplying — “over”
W1ABC DE K4XYZ K4XYZ AR
W1ABCGood morning, your signal 599, “back to you”
K4XYZ DE W1ABC = GM UR 599 599 BK
K4XYZReceived, RST, name, location, “how copy?”
R R = GM UR 579 579 = NAME JOHN JOHN = QTH TEXAS TEXAS = HW? BK
W1ABCThank you, name, location, 73, end of contact
R TU = NAME BOB BOB = QTH MAINE MAINE = 73 DE W1ABC SK

Understanding Callsigns

Every amateur radio callsign has a structure. Knowing how to decode callsigns is essential for CW operation — you'll be copying and sending them in every QSO.

W1ABC
W1
Prefix + region
W = USA · 1 = New England
A
District letter
Separates prefix from suffix
BC
Suffix
Unique to the operator

Common prefixes: W / K / N / AA–AK = USA · G = UK · VE = Canada · DL = Germany · JA = Japan · VK = Australia

RST Signal Reports — Full Scale

RST stands for Readability, Signal strength, and Tone. You'll exchange an RST report in every CW contact. A full 599 is the best possible report and the most common in strong contacts.

R — Readability
1: Unreadable
2: Barely readable
3: Readable with difficulty
4: Readable with little difficulty
5: Perfectly readable
S — Signal Strength
1: Faint signals, barely perceptible
3: Weak signals
5: Fairly good signals
7: Moderately strong signals
9: Extremely strong signals
T — Tone (CW only)
1: Sixty-cycle AC or less
3: Rough, low-pitched AC
5: Modulated note, ripple
7: Near DC, slight trace ripple
9: Pure DC — perfect tone
Common reports:  599 Solid signal, great tone  · 579 Good signal, slight ripple  · 339 Weak but workable  · 229 Very marginal contact

Prosigns — Procedural Signals

Prosigns are special character combinations sent as a single character (no inter-letter gap). They control the flow of a CW contact. You'll use these in every QSO.

ProsignSent AsMeaningWhen to Use
AR·−·−·End of message / OverAfter your transmission when responding to a caller
SK·−·−·−End of contactAt the very end of a completed QSO
BK−···−·−Break / Back to youMid-QSO to invite the other station to reply briefly
KN−·−−·Go ahead, named station onlyWhen you only want the station you're working to reply
K−·−Go ahead / Any stationAfter a CQ — invites anyone to reply
AS·−···Wait / Stand byWhen you need a moment before replying
CT−·−·−Start of messageRarely used now; marks the beginning of a formal message
HH········Error / CorrectionSent when you make a keying mistake — then resend correctly

Essential CW Q-Codes & Abbreviations

73Best regards
88Love and kisses
QSOContact / conversation
QRMInterference present
QTHMy location is…
QRZWho is calling me?
TUThank you
DEFrom (callsign follows)

See also: Complete Q-Codes Guide →

CW Frequencies & Band Guide

CW occupies the lower part of each HF amateur band. Here's where to find CW activity and which bands suit beginners.

BandCW Segment (ITU)Best ForPropagation
80m (3.5 MHz)3.500–3.600 MHzLocal / regional contacts, eveningsNight, short skip
40m (7 MHz)7.000–7.040 MHzBest beginner band — reliable all dayDay + night, 500–3000 km
20m (14 MHz)14.000–14.070 MHzDX + contests, always activeDaytime, worldwide
15m (21 MHz)21.000–21.150 MHzDX when solar conditions goodDaytime, long path DX
10m (28 MHz)28.000–28.150 MHzSolar cycle peak DX, low powerSporadic, excellent when open

Beginner CW Nets — Get on the Air

CW nets are scheduled on-air meetings where operators practice together. These are ideal for your first contacts — everyone is patient and speeds are slow.

Straight Key Century Club (SKCC)

Dedicated to straight key and bug operation. Very welcoming to beginners. Weekly nets on multiple bands.

7.055 MHz (40m) · 14.050 MHz (20m)

4SQRP Slow Net

QRP club net running at 5–8 WPM. One of the friendliest beginner nets on the air. No pressure, plenty of repeats.

7.122 MHz · Sundays 8pm local

CWops CWT Mini-Contest

Weekly 1-hour sprints at varying speeds. Great for building QSO routine. Beginner-friendly exchange (callsign + name + member number).

Wednesdays — 7/14/21 MHz

ARRL Qualifying Runs

Official practice transmissions from W1AW at 5, 10, 13, 15, 20, 25, 30, 35, and 40 WPM. Broadcast schedule available at arrl.org.

7.047 · 14.047 · 18.097 MHz

Developing a Good Fist — Sending Quality

Your “fist” is your personal sending style. Most CW practice time is rightly spent on receiving, but poor sending habits will frustrate the operators you contact. Here's what matters.

Correct dot-to-dash ratio

A dash must be exactly 3× the length of a dot. A common beginner error is making dashes too short (closer to 2×), which makes characters ambiguous. Use a keyer with a built-in ratio setting until your muscle memory is reliable.

Consistent inter-element spacing

The gap between elements within a character should equal one dot. The gap between characters should equal one dash (3 dots). The gap between words should equal seven dots. Rushing the spacing is the most common sending flaw.

Send at a speed you can receive

Never send faster than you can copy. If the other station has to QRS (slow down), you've sent too fast. Match your sending speed to your receiving speed — they should be roughly equal after a few months of practice.

Record and review your sending

Use a practice oscillator or your radio's sidetone and record a few minutes of sending. Play it back and listen critically — are your dashes long enough? Is your spacing even? Self-review is the fastest way to fix bad habits.

Common CW Learning Mistakes to Avoid

Starting too slow

Learning at 5 WPM trains your brain to count dashes rather than recognise sounds. You'll hit a hard speed ceiling around 10 WPM. Use Farnsworth spacing instead — characters at full speed, extended gaps.

Practicing sending before receiving

Receiving (copying) is far harder than sending. Most beginners can send 15 WPM before they can copy 10 WPM. Focus 80% of your practice time on receiving until both skills are equal.

Skipping head copy

Writing down every character creates a bottleneck. The pencil slows your brain. Start leaving gaps in your written copy, then progress to copying only every other word, then full head copy.

Inconsistent daily practice

Two hours on Saturday accomplishes less than 15 minutes every day. CW is a motor and auditory skill — your brain needs daily reinforcement. Even 10 minutes counts. Miss a week and you'll notice the regression.

Not listening to real on-air CW

Synthetic practice audio is different from real signals. Start listening to actual CW on bands (try websdr.org) even if you can only copy 20% — your brain will adapt to real-world conditions much faster.

Practice With Our Tools

Ready to practice?

Use the full translator on our homepage — adjust speed and Farnsworth spacing for Koch-style practice.

Open Translator →

Frequently Asked Questions

Frequently Asked Questions

CW stands for Continuous Wave — the Morse code transmission mode in amateur radio. The transmitter turns on for dots and dashes, off for gaps. CW can be decoded at much weaker signal levels than voice modes, making it excellent for long-distance (DX) communication.