Morse Code Timing Rules: Dots, Dashes & the PARIS Standard
Master Morse code timing: dit=1 unit, dah=3, gaps of 1/3/7. Learn the PARIS standard, how WPM is calculated, and why timing is everything in Morse.
Morse code timing is the hidden grammar of the system. Most beginners focus on dots and dashes, but the real difficulty lives in the silences between them. A dit, a dah, and three different lengths of gap, all measured in a base "unit," are what make Morse code units readable at 40+ words per minute. The standard that ties it all together is PARIS, the reference word that defines what "words per minute" actually means.
This article is a deep dive on Morse code timing: the five rules, the PARIS standard, how WPM is calculated, and why the timing is the single most important thing to get right. For the broader context, see how does Morse code work; to hear perfect-timing Morse, open the free Morse code translator.
The Five Timing Rules (Quick Recap)
All Morse code timing reduces to a single base unit, called the dit length or simply the unit. Everything else is a multiple of that unit:
- Dit (dot) = 1 unit
- Dah (dash) = 3 units
- Intra-character gap (silence between symbols within a letter) = 1 unit
- Inter-character gap (silence between letters in a word) = 3 units
- Word gap (silence between words) = 7 units
These ratios are fixed. They never change. A faster operator simply uses a shorter unit, say 50 milliseconds instead of 200 milliseconds, but the 1:3:1:3:7 ladder stays identical. That constancy is what allows a receiver to decode at any speed.
Why the Timing Ratios Matter
If you've ever wondered why Morse code isn't just "short beep = dot, long beep = dash, with random pauses," here's the answer: the gaps carry information.
Consider three dashes in a row. Depending on the gaps, that sequence could mean:
| Gap pattern | What you hear |
|---|---|
| 1 unit between each dash | --- = the single letter O |
| 3 units between each dash | - - - = three separate T letters |
| 1, 1, 3 units | --. then - = letter G followed by T |
| 7 units between each dash | Three one-letter words: "T T T" |
The timing is the grammar. Get it wrong and the code becomes ambiguous garbage, even if every individual dit and dah is technically correct.
This is also why sending Morse well is harder than it looks. Beginners tend to "plant" each symbol deliberately, which makes their gaps too long and uneven. The mark of a skilled operator is rock-steady rhythm. The gaps land exactly on the 1/3/7 schedule without conscious effort.
The PARIS Standard: How WPM Is Defined
To turn "units" into a real-world speed measure, the ham radio world uses a single reference word: PARIS, which takes exactly 50 timing units to send (including the final 7-unit word gap). This means 1 WPM = 50 units per minute, and one unit at any WPM equals:
dit length (in seconds) = 1.2 / WPM
At 20 WPM that's a 60 ms dit; at 13 WPM it's a 92 ms dit; at 5 WPM it's a 240 ms dit. That single formula defines every Morse timing relationship, and software like the inMorse translator uses it directly to generate audio at any WPM you choose.
Why PARIS? It is not a sentimental choice. Across typical English text, the average word happens to be very close to 50 timing units long, and PARIS lands almost exactly on that average. Using it as a benchmark gives WPM a stable, repeatable meaning regardless of what text is actually being sent.
For the full PARIS unit-counting breakdown, the WPM-to-milliseconds conversion table, and why 13 WPM is the historical "magic number" for ham license tests, see our dedicated Morse code speed (WPM) guide. This article stays focused on the timing ratios; that one covers speed measurement and tiers.
The Timing Diagram
Here's a visual representation of how the timing plays out for the word "PARIS" at 12 WPM (dit = 100 ms). Each cell is one timing unit (100 ms):
| Letter | Symbol sequence | On/off pattern (units) | Time (ms) |
|---|---|---|---|
| P | .--. | ON(1) OFF(1) ON(3) OFF(1) ON(3) OFF(1) ON(1) OFF(3) | 1400 ms |
| A | .- | ON(1) OFF(1) ON(3) OFF(3) | 800 ms |
| R | .-. | ON(1) OFF(1) ON(3) OFF(1) ON(1) OFF(3) | 1000 ms |
| I | .. | ON(1) OFF(1) ON(1) OFF(3) | 600 ms |
| S | ... | ON(1) OFF(1) ON(1) OFF(1) ON(1) OFF(7) | 1200 ms |
| Total | 50 units | 5000 ms = 5.0 s |
At 12 WPM, sending PARIS takes 5 seconds. By definition, that's exactly 12 words per minute, because 60 seconds / 5 seconds = 12. The math checks out perfectly.
Why Timing Goes Wrong (and How to Fix It)
Beginner senders make a few characteristic timing mistakes. Almost every new operator falls into at least one of these traps.
1. Dashes too short
The dah should be three times the dit. New operators often send dahs that are only twice the dit length, which makes their code sound rushed and ambiguous. Fix: deliberately count "one-two-three" in your head during each dah.
2. Intra-character gaps too long
The 1-unit gap inside a letter is the same length as a dit. Beginners tend to hesitate between symbols, stretching this gap to 2 or 3 units. The result: letters sound broken into pieces, and the receiver can't tell where one letter ends and the next begins. Fix: practice with a metronome or a software keyer that enforces proper timing.
3. Word gaps too short
The 7-unit word gap is the most-skipped rule. Beginners send it as 3 or 4 units, the same as a letter gap, which makes everything run together. Fix: consciously exaggerate the pause between words until it feels too long, then back off slightly.
4. Inconsistent rhythm
Even when each individual rule is followed, the overall rhythm must be steady. A 5% drift in dit length over a minute will make your code harder to copy. Fix: use an electronic keyer for sending (it generates perfect dits and dahs), and practice copying code from a software source like the audio tool to internalize the rhythm.
Farnsworth Timing: A Special Case for Learners
Farnsworth timing solves a real learning dilemma. Full-speed timing (12+ WPM) is too fast for beginners to recognize letters, but slow-speed timing (5 WPM) trains the brain to decode symbol-by-symbol, a habit that's nearly impossible to break later. The Farnsworth solution sends characters at full speed but stretches the gaps between letters and words to a slower effective rate. You hear the proper letter rhythm but get extra time to decode.
For the full breakdown of character speed vs. effective speed (e.g. 20/5 notation), why Farnsworth matters for plateau-breaking, and how to set it up in practice, see our Morse code speed (WPM) guide. Most modern training software, including inMorse's practice mode, supports Farnsworth spacing. Pair it with our structured learning plan for the full method.
Weighting and the 1:3 Ratio
In practice, some operators (and some software) deliberately set dahs slightly longer than 3:1, a setting called weighting. A weighted ratio of, say, 1:3.2 makes the code sound "heavier" and easier to copy under noise, at the cost of slightly slower effective speed.
The ITU standard is a strict 1:3 ratio, but weighting adjustments of 1:2.8 to 1:3.3 are common in real-world operation and are considered acceptable. The speed test uses the strict 1:3 standard but lets you adjust the overall WPM.
There is no objectively "best" weighting. It depends on your ears, your radio, and the band conditions. Most hams settle on something between 1:3.0 and 1:3.2 after a few months on the air and rarely touch it again.
Frequently Asked Questions
What is the PARIS standard in Morse code?
The PARIS standard uses the word "PARIS" as the reference for defining words-per-minute (WPM). PARIS takes exactly 50 timing units to send, including the 7-unit word gap at the end, which makes it a clean calibration word. If you send PARIS 12 times in one minute, you're sending at 12 WPM.
How is Morse code WPM calculated?
WPM is defined as: dit length (seconds) = 1.2 / WPM. The 1.2 comes from the PARIS standard (50 units/word ÷ 60 seconds/minute = 1.2). So at 20 WPM, each dit is 60 ms, each dah is 180 ms, and a word gap is 420 ms. Software like the reference chart uses this exact formula.
What are the five Morse code timing rules?
- Dit = 1 unit
- Dah = 3 units
- Intra-character gap (between symbols within a letter) = 1 unit
- Inter-character gap (between letters) = 3 units
- Word gap (between words) = 7 units
These ratios never change; only the unit length varies with speed.
What is Farnsworth timing, and why is it used?
Farnsworth timing sends characters at full speed (e.g., 15 WPM) but stretches the gaps between letters and words to a slower effective rate (e.g., 5 WPM). It's used to teach beginners because you hear the correct rhythm of each letter from the start, but have extra time to recognize letters before the next one arrives. This avoids the bad habit of decoding at artificially slow speeds that's hard to break later. See our beginner's learning guide for a full explanation.
What is the dit-to-dah ratio in Morse code?
The ITU standard is a strict 1:3 ratio, meaning a dah is exactly three times longer than a dit, at any speed. In practice, operators sometimes use slight weighting adjustments (1:2.8 to 1:3.3) to make the code sound "heavier" under noisy conditions. The ratio itself never changes with speed; only the absolute unit length does.
Found this article helpful? Share it with others who might enjoy it.
Try it in the Translator
Put what you just read into practice — open the inMorse translator and start sending real Morse code in seconds.