V0.122 · COMMUNICATION SKILL

Morse Code Practice — Learn, Listen, Copy and Send CW

Learn International Morse code as a sound-and-timing skill instead of memorizing a poster. Practice 49 written characters through audio recognition, visual encoding, five-character copy groups, real press-duration keying, mixed review and browser-local weak-item practice.

Start Mixed Morse Practice →Open the Reference

Start with sound, but keep the whole code visible

Morse code is easiest to use when dots and dashes stop feeling like a visual substitution cipher and begin to feel like short and long signals. The specialist therefore offers both a complete reference and active listening. Reference mode shows every supported character and lets you hear its signal. Listen → Type hides the answer behind audio so recognition has to come from the timing pattern. See → Morse reverses the task: you are given a character and type the dot-dash sequence. These two directions test different retrieval paths, so a learner who can recognize A as .- can also check whether they can produce .- without seeing the answer.

Four learning pools instead of one overwhelming list

Starter 12 keeps the first sessions small with frequently taught simple patterns. Letters expands to all 26 A–Z characters. Alphanumeric adds 0–9 for a 36-character pool. Extended adds the written punctuation represented in the frozen project data, producing a 49-character pool. The levels are not claims about official course order or proficiency. They are simply progressively larger practice pools. You can switch pools when the current set feels comfortable instead of being forced through a fixed lesson schedule.

Timing follows the International Morse relationship

The project freezes the basic timing relationship used by International Morse: a dot is one signal unit, a dash is three; elements inside one character are separated by one unit; letters are separated by three units; words by seven. Character WPM controls how fast the signal elements themselves play. A separate Spacing WPM control can stretch the silence between characters while leaving the character sound faster. That Farnsworth-style separation is useful when a learner wants to hear complete characters at a realistic rhythm but needs more thinking time before the next one arrives.

Copy 5 moves beyond isolated flash cards

Single-character drills are useful, but real copying requires holding a short sequence in working memory. Copy 5 plays a deterministic group of five characters and asks you to type the group. The same seeded Practice URL produces the same session, which makes a missed group reproducible for debugging and review. Copy groups remain synthetic practice material; the app does not imply that random five-character groups are natural-language messages or a substitute for real on-air communication practice.

Key Practice measures actual press duration

Key Practice is not a decorative button that inserts a dot or dash after a click. Holding the on-screen key or Space starts a local tone and records the duration of the press. Short and long holds are classified relative to the selected character speed, then accumulated into the sequence you are sending. You can clear the sequence and try again before checking. The independent verifier also tests ideal press durations for all 49 characters so the browser-side classifier cannot silently drift away from the data contract.

Weak Review is based on your misses on this device

When a scored prompt is answered incorrectly, the character is added to a small browser-local item record. Weak Review preferentially samples those actual misses. It does not invent a weakness score from population data, and it does not rank you against other people. If there are not enough personal misses yet, the mode falls back to the selected pool rather than pretending to know what you find difficult. Clearing browser storage also clears this history.

What the 49-character data set includes

The frozen source contains the 26 basic Latin letters, ten digits and thirteen written punctuation signs used by this release: period, comma, colon, question mark, apostrophe, hyphen, slash, left and right parenthesis, quotation mark, equals, plus and at sign. Operational prosigns are deliberately outside the scored character bank. That keeps the quiz contract about written characters instead of mixing procedural radio signals into ordinary text recall without enough context.

Why the source is frozen locally

The application does not fetch a Morse chart from a website at runtime. A project CSV is converted into the browser data file by a deterministic generator. An independent verifier contains its own expected map, reruns that generator, compares the output byte for byte, checks uniqueness, validates timing relationships and stress-tests thousands of seeded sessions. This makes the practice reproducible and gives future releases a clear signal if a character mapping or timing rule changes accidentally.

Keyboard, touch and mobile use

Typed modes work with the normal answer field and keyboard. Key Practice can use Space or the large touch key. Audio is generated locally through the browser’s Web Audio API, so no sound file download or speech service is required. On a phone, controls stack and remain touch-sized. On a desktop, the same session can be driven mostly from the keyboard. Browser autoplay rules may require the first audio action to come from a user gesture; pressing Play or starting the key provides that gesture.

Practice scores are not credentials

Session accuracy, local bests, weak items and streaks only describe performance in this browser game. They are not amateur-radio licensing results, operator certification, typing qualifications, intelligence measures or population percentiles. Learning Morse for a radio examination or real operating environment may require additional material about procedure, abbreviations, regulations and listening under noise. This specialist focuses narrowly on verified written-character recognition, encoding and timing practice.

A practical progression

  1. Open Reference and listen to the Starter 12 until each signal feels like one pattern.
  2. Use Listen → Type until you can identify characters without looking at the code.
  3. Use See → Morse to build the reverse association.
  4. Try Copy 5 so several signals must be held in sequence.
  5. Use Key Practice to send the same characters with short and long press timing.
  6. Move to Letters, Alphanumeric and Extended only when the smaller pool is becoming routine.
  7. Return to Weak Review for characters you actually missed.
Start Starter Listening →How Daily Morse Works