Morse Code Speed Test & Practice: Measure Your WPM
Listen to a Morse code sequence, type what you heard, and get an instant WPM score based on the international PARIS standard. Choose your duration, speed, and character set, then take the test.
Test Configuration
Listen to Morse code, type what you hear, and get your WPM score.
Personal Best
No scores yet — start your first test!
Keyboard Shortcuts
- Enter Submit answer
- Esc Skip word
How Morse Code Speed Is Measured: The PARIS Standard
Morse code speed is universally measured in words per minute (WPM), but what counts as a "word"? The international answer is the word PARIS. PARIS is exactly 50 dot-units long when sent in standard Morse (including the inter-letter and inter-word gaps), which makes it a perfect reference unit. If you can send PARIS exactly once in one minute, your speed is 1 WPM. If you can send it twelve times in a minute, your speed is 12 WPM.
Because PARIS is 5 characters long, this means 1 WPM equals 5 characters per minute. The standard timing formulas fall out of that definition: a single dot lasts 1.2 / WPM seconds, a dash lasts three times that, and the gaps between symbols, letters, and words are 1, 3, and 7 dots respectively. At 15 WPM a dot is 80 ms; at 20 WPM it's 60 ms; at 30 WPM it's just 40 ms, fast enough that the human ear starts hearing rhythmic patterns rather than individual beeps.
dot duration = 1.2 / WPM seconds dash duration = 3 × dot symbol gap = 1 × dot letter gap = 3 × dot word gap = 7 × dot WPM = (characters received correctly / 5) / minutes elapsed # Example: you decoded 60 characters correctly in 90 seconds. # WPM = (60 / 5) / (90 / 60) = 12 / 1.5 = 8 WPM
This speed test uses exactly that formula. Every character you decode correctly adds to your total; every minute that elapses divides it down. The result is a clean, internationally-comparable WPM score you can use to track your progress over time or compare against the requirements of amateur radio license classes.
What's a Good Morse Code Speed?
Morse code speed targets depend on what you want to do. A hobbyist learning for fun needs far less speed than someone chasing an Amateur Extra license or competing in high-speed telegraphy championships. Here are the common benchmarks:
- 5–8 WPM (Beginner). Enough to send and receive basic distress signals, simple QSO openings, and short acknowledgements. Most learners reach this within a few weeks of daily practice. This is the minimum to be functional on the air.
- 13–15 WPM (Intermediate). The historical US General class amateur radio requirement (13 WPM) and the typical conversational speed of casual operators. At this speed you can hold real ragchews (extended conversations) without too much strain.
- 20+ WPM (Advanced). The historical Extra class requirement (20 WPM) and the floor for contest operating. Most experienced hams cruise at 20–25 WPM. Head-copy (decoding without writing) becomes practical at this speed.
- 30–40+ WPM (Expert). High-speed telegraphy competitors and dedicated CW operators routinely work at 35–40 WPM, and the world record for receiving random-letter Morse is over 100 WPM. At this level the code stops feeling like individual letters and starts feeling like a spoken language.
Don't chase speed too early. The fastest learners build accuracy first, then let speed emerge naturally as letter recognition becomes automatic. Jumping to a higher WPM before you've mastered the current one builds bad habits that are painful to unlearn later.
Tips to Increase Your Morse Code Speed
- Practice daily in short bursts. Fifteen minutes a day for a week beats two hours in a single session. Your brain consolidates the letter-to-sound mapping during sleep, so daily short exposure is dramatically more effective than marathon cramming.
- Use the Koch method. Start with two letters at full target speed (not slowed down). Once you reach 90% accuracy, add a third letter. Keep adding letters one at a time. This trains your ear for real-speed timing from day one instead of letting you lean on slow-motion decoding.
- Don't look at the key or chart. If you peek, you're training your visual memory, not your ear. Hide the chart, close your eyes while listening, and force yourself to decode by sound alone.
- Use a high-quality tone. A pure sine wave at 600–700 Hz is easiest on the ear and least fatiguing over long sessions. Avoid harsh square or sawtooth waves for practice. They add harmonics that muddy the rhythm.
- Learn head-copy. Once you can write down 20 WPM reliably, stop writing. Listen to entire words and let them appear in your mind's ear as whole units, the way you hear spoken language. This breaks the per-letter bottleneck and lets you push past 25 WPM.
- Drill your weak characters. Track which letters trip you up most (the Practice Trainer does this automatically) and drill those individually until they're as automatic as your strongest letters. A chain is only as fast as its slowest link.
- Listen to real QSOs. Once you can copy 15+ WPM, tune into the HF bands or use online CW receivers to hear real conversations. Real-world timing, fist variations, and abbreviation use will sharpen your skills faster than any synthetic practice tool.
Morse Code Speed Test FAQ
How is Morse code speed (WPM) calculated?+
We use the international PARIS standard. The word PARIS is exactly 50 dot-units long, which makes it the reference word for Morse code timing. One word per minute (1 WPM) equals 5 characters per minute, so the formula is WPM = (characters received correctly / 5) / minutes elapsed. If you correctly decoded 25 characters in 60 seconds, your score is (25 / 5) / 1 = 5 WPM.
What counts as a 'character' in the speed test?+
A character is any single letter (A–Z) or digit (0–9) in the target word. If the target is HELLO and you type HELLO correctly, that's 5 characters received correctly. Spaces, punctuation, and the morse code itself don't count. Only the decoded text matters. A wrong word scores 0 characters even if most of its letters were right.
How does the scoring work for partial answers?+
Scoring is all-or-nothing per word. If your typed answer exactly matches the target word (case-insensitive), the word's full character count is added to your correct-characters total. If even one letter is wrong, the word scores 0 characters. Accuracy is reported separately as the percentage of words you got completely right.
What character sets can I test with?+
Three sets: Letters (real words like HELLO, RADIO, CQ, QSO drawn from a ham-radio vocabulary), Numbers (3–4 digit sequences like 911 or 2024), and Mixed (callsign-like tokens such as KA1ABC, N6XYZ, W4PQR that combine letters and digits). Mixed is the hardest because it forces you to switch between letter and number recognition.
How can I improve my Morse code WPM?+
Start at a comfortable speed (5–8 WPM for beginners) and focus on accuracy first. Once you can decode 90%+ at a given speed, bump WPM up by 2. Practice daily in short 10–15 minute sessions. Your brain consolidates the morse-to-letter mapping during sleep. Use 'head copy' (decoding without writing) to push past plateaus, and drill your weak characters individually with the Practice Trainer before returning to the speed test.
Can I replay the audio if I miss a word?+
Yes. During the test, tap the Replay Audio button (or press it on desktop) to hear the current word again without penalty. The timer keeps running, but you can listen as many times as you need before submitting. Press Esc to skip a word entirely if you can't decode it; skipped words count as incorrect.
Are my speed test results saved?+
Yes. Your most recent 20 sessions are saved to your browser's localStorage, along with your personal best WPM. They persist across page reloads on the same device and browser. The history list appears on both the config screen (last 5 sessions) and the results screen (last 10 sessions). Clearing your browser data will reset the history.
Keep Training
Pair this speed test with the practice trainer, the audio engine, and the reference chart for a complete Morse code learning system.