DL2CC-REMOTE-CW Docs Web Tools
📱 No install — works on any device
Open the trainer in your phone or tablet browser and add it to your home screen for a one-tap, app-like start. Lessons, progress, audio and the games all run on the device; nothing is uploaded, and your progress stays in the browser. A connected DL2CC Box (sidetone and paddle keying) is supported on a desktop Chrome, Edge or Opera browser — see Browser support.

Web Morse Trainer

The browser version of the Koch Morse Trainer. Open it at dl2cc.de/morsetrainer. It covers the same 40 Koch lessons, per-character progress, the Morse alphabet and the Balloon Burst game as the Windows trainer.

Web Morse Trainer — Training tab
Training — listen and type the character you hear. Set Char and Effective (Farnsworth) WPM, switch on Read mode to key it back, and watch the live session accuracy.

The tabs across the top take you through everything the trainer does:

TabWhat it does
TrainingThe active drill for your current lesson — hear a character and type (or key) it back.
LessonsThe 40-lesson Koch list: unlock or lock a lesson, practise a single one, and see per-character accuracy, times seen and streak.
ProgressOverall accuracy, average response time, per-character bars, your top confusions and recent sessions.
AlphabetA reference grid of every character and its Morse pattern.
GameBalloon Burst — type each character before its balloon reaches the top, using the characters you have unlocked.
SettingsWPM, tone, items per session, minimum accuracy to advance, lesson order, feedback delay, and profile import/export.
Web Morse Trainer — Lessons tab
Lessons — the Koch order, lesson by lesson. Unlock, lock, or practise a single lesson, and reset a character or all stats.
Web Morse Trainer — Progress tab
Progress — overall accuracy and response time, per-character accuracy bars, your most common confusions, and recent sessions.
Web Morse Trainer — Alphabet tab
Alphabet — the full Morse reference, letters, numbers and punctuation, with each pattern shown as dots and dashes.
Web Morse Trainer — Balloon Burst game
Balloon Burst — type the character you hear before its balloon floats off the top. It only uses the characters you have unlocked.
Web Morse Trainer — Settings tab
Settings — speed, tone, session length, lesson order and timing, plus Export / Import profile for moving your progress.

Moving Your Progress Between Web and Desktop

The web trainer keeps your progress in the browser, in the same JSON format the Windows trainer uses, so you can move a profile either way without converting anything. The desktop trainer stores its profile in the local data folder at:

%LOCALAPPDATA%\DL2CC-REMOTE-CW\Morsetrainer\profiles\default.json

From the web trainer to the desktop:

  1. In the web trainer open Settings and click Export profile (JSON) — your browser downloads default.json.
  2. Close the desktop trainer.
  3. Copy the downloaded default.json into the folder above, replacing the existing file.
  4. Start the desktop trainer — it loads your web progress.

From the desktop to the web trainer:

  1. Copy default.json out of the folder above.
  2. In the web trainer open Settings and click Import profile…, then pick that file.
  3. The page reloads with your desktop progress.
ℹ️ Back up before clearing browser data
Web progress lives in the browser's local storage. Clearing site data, or switching to a different browser or device, starts fresh — use Export profile (JSON) to keep a backup or to carry your progress with you.

Web Advanced Trainer

The browser version of the Advanced Trainer — for operators who already know the characters and want to work on speed and accuracy across the full character set (A–Z, 0–9 and / = ? .), with no Koch progression. Open it at dl2cc.de/morsetrainer-advanced. It keeps a separate profile, so it never touches your Koch progress.

Web Advanced Trainer — callsign training with keying-timing analysis
Web Advanced Trainer — here in Callsign mode with a connected DL2CC Box. Type or key the characters you hear; when the Box is connected, the keying-timing panel scores your dot/dash and spacing ratios and your dot-speed WPM.

Choose how prompts are generated with the Prompt source selector:

Prompt sourceWhat you hear
Word fileWords and short phrases from a built-in text file (English, German and ham-radio abbreviations), shuffled.
Random groupsRandom character groups from the full set; you set the group length and how many groups per prompt.
CallsignsReal callsigns drawn from the well-known MASTER.SCP list.

Set Items per prompt (1–10) and, for groups, the characters per group. Listen mode plays the audio for you to copy; Read mode shows the text on screen and you send it back on a connected DL2CC Box. The Reveal button shows the answer, and Repeat replays it.

ℹ️ Keying-timing analysis (Box required)
With a DL2CC Box connected on a desktop browser, the Advanced Trainer measures your sending: the intra-character (1 dit), inter-character (3 dit) and word (7 dit) spacing, the dot-to-dash ratio (1:3), your dot-speed WPM and a weighted overall score. Switch it on in the trainer's Settings.

The top-right link switches between the two trainers — → Advanced Trainer from the beginner trainer, and → Beginner Trainer back again — so you can keep both open and jump across.

Browser Support

Training, lessons, progress and browser audio work in any modern browser — desktop or mobile. The optional DL2CC Box (for sidetone and paddle keying) uses the Web Serial API, which has narrower support.

FeatureWhere it works
Lessons, progress, browser audio, the gamesAny modern browser — phone, tablet or computer
DL2CC Box (audio out + paddle keying) via Web SerialChrome, Edge or Opera on the desktop only — not Firefox or Safari, not phones
⚠️ The Box needs HTTPS and a desktop browser
Web Serial only runs over https:// (the dl2cc.de links already are) and is not available on phones or tablets, or in Firefox/Safari. On those, use the trainer with browser audio — everything except Box keying works. Click Connect Box (top-right) once to pick the serial port; after that it reconnects on its own.
DL2CC-REMOTE-CW