Timing
Speed is just timing. Here's the math.

Morse Code Timing & WPM

Featured image: Morse Code Timing & WPM: Complete Speed Guide
.-- .--. --
The complete guide to morse code speed — from your first 5 WPM to contest-grade 40.

Why Timing Is the Whole Game

Morse code has no letters you can see — only rhythm you can hear. Every character is just a pattern of short and long tones, and the only thing separating ... (S) from --- (O) from ...---... (SOS) is timing: how long each tone lasts and how long the silences between them are. Get the timing right and morse sounds like music; get it wrong and even perfect code turns into mush. The good news: the timing rules fit on an index card, and every speed question you've ever had — "how fast is 20 WPM?", "what's Farnsworth?", "am I sending too fast?" — has a precise numerical answer. This page gives you all of them, plus a calculator so you can hear the numbers.

The 1-3-1-3-7 Rule

All of morse timing hangs on four numbers. Memorize them and you know the system:

1

Inside a letter

The silence between dots and dashes within one character is 1 unit — exactly one dot-length. A dash itself lasts 3 units.

3

Between letters

The silence separating one character from the next is 3 units. This gap is what turns ... --- ... (S O S, three letters) into ...---... (SOS, one prosign) — or vice versa.

7

Between words

The silence between words is 7 units — more than double the letter gap, so word boundaries are unmistakable even at high speed.

That's it: dot = 1, dash = 3, intra-letter gap = 1, letter gap = 3, word gap = 7. Every speed, every Farnsworth setting, every "how fast is that?" question is arithmetic on these five values. If your sending ever sounds off, the culprit is almost always one of these gaps drifting — most commonly the letter gap shrinking toward 1 unit, which glues letters together.

Try it: paste ... --- ... into the translator and play it — three letters with 3-unit gaps. Then paste ...---... — the same elements with 1-unit gaps, one continuous prosign. Same dots, different timing, completely different meaning.

The Dot Equation: 1200 ÷ WPM

"Words per minute" is the standard speed unit, and it's calibrated against one specific word: PARIS. The international convention says that sending the word PARIS (plus its trailing word space) exactly 50 dot-units long, five times in one minute, equals 5 WPM. Because 5 WPM = 250 dot-units per minute, one dot-unit lasts 60 ÷ 250 = 1.2 seconds ÷ 5 — which generalizes to the famous formula:

dot length (ms) = 1200 ÷ WPM

At 20 WPM a dot is 60 ms; at 5 WPM it's 240 ms. Everything else follows by multiplication: a dash is 3 dots, a letter gap is 3 dots, a word gap is 7 dots. (PARIS was chosen because it's close to the average English word length in morse. Some military contexts use an alternative 60-unit standard word, CODEX, instead — but every speed on this site and in amateur radio uses PARIS.)

⚡ WPM calculator

Type a speed to see the exact timings — then press play to hear PARIS at that speed.

WPM
60 ms
dot (1 unit)
180 ms
dash (3 units)
180 ms
letter gap (3 units)
420 ms
word gap (7 units)
10.0 s
PARIS ×5 (5 WPM ref)

Tip: the generator plays any text at any WPM you choose — type your own callsign or name and compare it against these numbers.

The WPM Table: 5 to 40

Here are the exact timings for the speeds you'll actually encounter, from first-week practice to contest finals. The "feels like" column is subjective — but the milliseconds are not.

WPMDotDashLetter gapWord gapFeels like
5240 ms720 ms720 ms1.68 sFirst-week practice; slow enough to count
8150 ms450 ms450 ms1.05 sThe "counting ceiling" — dot-counting starts failing here
10120 ms360 ms360 ms840 msOld Novice-license test speed (US)
12100 ms300 ms300 ms700 msComfortable beginner copy speed
1392 ms277 ms277 ms646 msCasual on-air chats; the old General-class test speed
1580 ms240 ms240 ms560 msMinimum recommended character speed for learning
1867 ms200 ms200 ms467 msSolid ragchew pace
2060 ms180 ms180 ms420 msThe old Extra-class test speed; comfortable for most ops
2548 ms144 ms144 ms336 msContest territory begins
3040 ms120 ms120 ms280 msFast contest exchange speed
3534 ms103 ms103 ms240 msSerious high-speed territory
4030 ms90 ms90 ms210 msElite — dots arrive faster than you can blink

Two landmarks to memorize: 12 WPM = 100 ms dots (a clean round number) and 20 WPM = 60 ms dots (the classic "real operator" benchmark). Notice how the word gap collapses from 1.68 seconds at 5 WPM to 210 ms at 40 — at high speed there's barely a breath between words, which is why clean gaps matter more, not less, as you speed up.

Character Speed vs Effective Speed

Here's the distinction that unlocks everything about learning morse:

  • Character speed — how fast the individual dots and dashes fly by. This is the speed your ear has to handle: it determines whether you hear .--. as one rhythm ("P") or as four separate beeps you have to count.
  • Effective (overall) speed — how many words per minute actually get through, gaps included. This is the speed your brain has to handle: it determines how much thinking time you get between characters.

Normally they're the same: send characters at 20 WPM with standard gaps and the message moves at 20 WPM. But they can be split apart — and that split is the single most important trick in morse training. Your ear should always train at full character speed (15–20 WPM minimum), because that's the speed at which characters become recognizable rhythms. Your brain, meanwhile, is allowed to be slow: stretch the gaps until your effective speed is whatever you can actually copy, even 5 WPM. As your brain catches up, you shrink the gaps — the characters never change. That technique has a name:

Farnsworth Spacing, Explained

In the 1950s, educator Donald R. Farnsworth noticed something: students who learned morse slowly and then tried to speed up hit a wall around 8–10 WPM. They'd learned to count dots and dashes ("di-di-dah-dit… that's L"), and counting doesn't scale — above ~10 WPM the next character arrives before you've finished counting the last one. Students who learned characters at full speed from day one, with extra-long pauses between them, sailed straight past the wall.

Farnsworth spacing is exactly that: characters sent at full character speed (say 20 WPM), but with the letter and word gaps stretched so the overall speed is lower (say 10 WPM effective). Your ear learns each character as a single indivisible rhythm — .--. becomes the "sound" of P, not "dot-dash-dash-dot" — while your brain gets generous thinking time between sounds. As you improve, you narrow the gaps until character speed and effective speed meet.

The recipe that works: set character speed to 18–20 WPM and effective speed to roughly half of that. When you can copy comfortably, raise the effective speed by 2 WPM. Repeat. Never lower the character speed — that's the whole point. Our generator has separate character-speed and effective-speed controls built for exactly this.

Why does this work neurologically? Because recognition and recall are different skills. Recognizing .--. as "P" at 20 WPM is pattern matching — fast, automatic, and trainable. Figuring out what the word means and writing it down is slower. Farnsworth lets the fast skill train at full speed while the slow skill catches up, instead of crippling both to the pace of the slower one. It's the same reason musicians practice difficult passages at full tempo in short bursts rather than playing the whole piece slowly forever.

How to Measure Your Speed

You can't improve what you don't measure. Three ways, from old-school to automatic:

1. The PARIS calibration (the official way)

Send or copy the word PARIS followed by a word space, repeated — .--. .- .-. .. ... / .--. .- .-. .. ... / ... — for exactly one minute. Count the repetitions: that's your WPM. This is the definition the whole system is built on, so it's the ground truth. Time yourself with a phone stopwatch.

2. The trainer (the practical way)

Our morse code trainer plays characters at known speeds and tracks your accuracy — set it to 20 WPM character speed and watch your copy accuracy climb week by week. That's a more useful metric than raw WPM: accurate 15 WPM beats sloppy 25 WPM every time.

3. The quiz (the fun way)

Take the morse code quiz at increasing speeds. When your score stops dropping as speed rises, you've genuinely leveled up — not just memorized faster beeps.

Sending vs. receiving: measure both separately. Most people can send faster than they can copy (your keying hand is ahead of your decoding brain), and the gap between the two tells you where to practice. If you send at 25 but copy at 12, drill receiving.

7 Timing Mistakes That Cap Your Speed

  1. Rushing the dash. The #1 beginner error: dashes sent at 2× dot length instead of 3×. At 20 WPM your dash must be a full 180 ms — short dashes turn -... (B) into mush that could be anything.
  2. Letter gaps that are too short. When the 3-unit gap shrinks toward 1 unit, letters glue together: ... --- ... starts sounding like ...---.... Exaggerate the gaps when sending; your receiver will thank you.
  3. Word gaps that are too short. Same problem one level up — at 7 units the word gap should feel almost luxuriously long. Beginners routinely send 3–4 units and wonder why nobody can find the word breaks.
  4. Learning at slow character speed. Starting at 5 WPM character speed teaches your brain to count dots — a strategy with a hard ceiling around 8 WPM (see the table). Always learn characters at 15–20 WPM with Farnsworth gaps instead.
  5. Inconsistent rhythm ("swing"). Speeding up on easy letters and stalling on hard ones. A metronome-like steadiness matters more than raw speed — receivers lock onto rhythm, not velocity.
  6. Chasing WPM instead of accuracy. Cranking the generator to 30 WPM before you can copy 15 cleanly just trains you to guess. The rule: only raise speed when accuracy at your current speed is boringly consistent (90%+).
  7. Ignoring the gaps when practicing. People drill dots and dashes but never drill silence. Practice sending word spaces deliberately — send "HI HI" and make the middle silence feel enormous. That silence is doing half the communication work.

Fix these and speed takes care of itself. Most operators who plateau at 10–12 WPM aren't slow — they're mistimed. Clean up the gaps and the same hands copy 18. For the full learning path, see how to learn morse code and how to read morse code.

Frequently asked questions

What is WPM in morse code?

WPM (words per minute) is the standard speed unit, calibrated against the word PARIS: sending PARIS five times in one minute equals 5 WPM. A dot lasts 1200 ÷ WPM milliseconds.

How long is a dot at 20 WPM?

60 milliseconds — 1200 ÷ 20. A dash is three times that (180 ms), the gap between letters is 3 dots (180 ms), and the gap between words is 7 dots (420 ms).

What is Farnsworth timing?

A learning technique that keeps the dots and dashes at full character speed but stretches the gaps between letters and words, so your ear learns real rhythms at a slower overall (effective) speed.

What speed should a beginner learn morse code at?

Learn characters at 15–20 WPM character speed with wide Farnsworth gaps, then narrow the gaps as you improve. Starting at slow character speed teaches dot-counting, which caps you around 8 WPM.

What is the difference between character speed and effective speed?

Character speed is how fast the individual dots and dashes are sent; effective (overall) speed includes the gaps. With Farnsworth timing you can have 20 WPM character speed but only 10 WPM effective speed.

How do I measure my morse code speed?

Use the PARIS calibration: copy or send PARIS repeated with a word space after each, and count how many fit in one minute. Our trainer and quiz also track your effective speed automatically.

What is a good WPM for morse code?

13 WPM is conversational for casual on-air chats, 20 WPM is comfortable for most operators, and 25–35 WPM is contest territory. Anything above 40 is elite high-speed territory.

Why does my morse code timing sound wrong?

Almost always uneven dashes (shorter than 3 dots) or letter gaps that are too short, which makes letters blur together. Record yourself and compare against the calculator timings on this page.

Put the Numbers in Your Ears

Reading about timing is step zero. Train at real speed with Farnsworth gaps in the morse code trainer, generate custom practice audio in the generator, or just translate something and play it — every speed on this page is one click away.

Related articles