Tooling

CW & Morse Code Tools

LCWO, Morse Runner, CW Skimmer, Fldigi CW — learn, practice, and decode Morse.

Morse / CW (continuous wave) is the oldest digital mode; ironically still the most efficient for weak-signal HF work. Even in 2026 a CW operator with a 5 W radio and a wire dipole can work the world. Cross-link with Ham Digital Modes, Ham Contesting, Ham Rig Control (Hamlib).

Learning / practice

  • LCWO (Learn CW Online) — Fabian DJ1YFK's free web-based Morse trainer. Koch method, daily practice plans, leaderboards, news / podcast listening. The de-facto online Morse school. Free; ad-free; no install.
  • Morse Mania (iOS / Android) — pay app; gamified; well-designed.
  • G4FON Koch Method Trainer — Windows; free; classic offline trainer; older but still recommended.
  • CWops Academy — free instructor-led CW classes (multi-week cohorts); not a tool but the most successful adult-learner pipeline in the hobby. cwops.org.

Practice / sending

  • Morse Runner (VE3NEA) — Windows; free; closed. Contest CW simulator — pretends to be a pile-up of CW stations; you answer them; it scores. Single most effective contest-prep tool ever made.
  • Morse Runner CE / Wine — runs fine in Wine on Linux/Mac.
  • RufzXP — Windows; free; high-speed CW callsign trainer; the European CW racer's tool.
  • DigitalMorseTrainer (Linux) — FOSS; less polished than G4FON.

Decoding / receiving

  • Fldigi CW — see Ham Digital Modes; the open-source CW decoder. Decoding noisy CW is hard for any software; Fldigi is okay-not-great. GPL.
  • CW Skimmer (VE3NEA) — Windows; paid (~$75); SDR-based multi-band CW decoder. Uses an SDR to decode every CW signal in a band simultaneously and feeds spots to N1MM / RBN. The contesting magic tool. See Ham Contesting. Closed.
  • CW Get / CW Type (UA9OSV) — Windows; freeware; older CW decoder; classic.
  • MRP40 Morse Decoder — Windows; pay app (~$50); slick UI; well-loved by SWLs.
  • dl4yhf-cwdecoder — Linux / Win; free / FOSS; lightweight.
  • MorseExpert (DigitalMorse) — newer ML-based decoder; closed paid.

Sending — keyers / paddles

  • WinKey USB (K1EL) — see Ham Contesting; the PC-keyer interface. ~$80.
  • K3NG keyer (Arduino) — open-source CW keyer firmware for an Arduino; killer DIY project; speaks WinKey protocol so any contest software talks to it.
  • Mortty / OpenWinKey — kit alternatives.
  • Begali / Vibroplex / Bencher / N3ZN paddles — physical paddles; $80 to $400+; the "real" keyer hardware.
  • Built-in radio keyers. Almost every modern HF rig has a built-in keyer — Elecraft K3 / K4 keyers are particularly good.

CW + SDR / panadapter integrations

  • CW Skimmer + Perseus / Airspy / RTL-SDR — see Contesting.
  • SDR# / SDR++ CW filter plugins — narrow-band CW filters (~150 Hz) inside the SDR app for casual listening.
  • gnuradio cw-filter blocks — for custom DSP-rich CW receive setups.

CW reverse-beacon / spotting

Practical guidance

  • Koch method, not the textbook. Don't learn each character one at a time alphabetically; learn 2 at a time at full target speed using the Koch method. LCWO does this. 20 minutes a day for 3 months = solid 18 wpm copy.
  • Speed plateau at ~13–18 wpm is normal. Push through with head-copy practice (no writing) and faster characters with longer spaces.
  • Send less than you receive. Most learners over-send and under-receive. Receive practice scales harder; spend 70% of practice time on receive.
  • CW filtering. A 250–500 Hz CW filter on a modern radio is the difference between a pleasure and a torture. Most rigs ship with a 2.4 kHz SSB filter only — buy / enable the CW DSP filter.
  • Iambic A vs B. Two different paddle modes; pick one early and don't switch. Modern is Iambic B; old-school was Iambic A.
  • Send with a paddle, not a straight key. A straight key (J-38) is romantic but slow and tiring. Iambic paddle + electronic keyer hits 25 wpm without RSI.
  • Operate every day. CW is muscle memory; "weekend only" learners stall. 5 minutes daily beats 2 hours weekly.

License / pricing notes

  • LCWO / Morse Runner / G4FON / RufzXP / Fldigi / dl4yhf — free / FOSS.
  • K3NG keyer firmware — FOSS (CC).
  • CW Skimmer / MRP40 / Morse Mania / MorseExpert — paid / closed.
  • No CW software is patent-encumbered; the mode itself predates radio patents.

Pick this if…

  • Learning Morse from zero, 2026: LCWO + 20 min/day for 90 days.
  • Contest CW prep: Morse Runner.
  • High-speed callsign drill: RufzXP.
  • CW pile-up decoder for serious contesting: CW Skimmer + RTL-SDR / Perseus.
  • Casual decoder for SWLing: Fldigi or MRP40.
  • DIY CW keyer: K3NG keyer on an Arduino Nano + WinKey-USB protocol.
  • Best paddle for the money: Bencher BY-1 / Vibroplex Code Warrior Jr (~$130).

On this page