Morse Code

Calculate Morse Code instantly with the exact formula and a worked example.

Morse Code

Speedwpm
Dot length
60ms
Calculate Morse Code instantly with the exact formula and a worked example.
Dash
180ms
Gap between letters
180ms
Gap between words
420ms
Characters per minute
100

This calculator turns a sending speed in words per minute (WPM) into exact Morse code timings, which is handy when setting up a keyer, a tone generator, a practice app or a microcontroller sketch.

How the calculation works

All Morse timing is built from one unit: the length of a dot. A dash lasts 3 units, the gap between elements inside a character 1 unit, the gap between letters 3 units and the gap between words 7 units (as in ITU-R Recommendation M.1677). Speed is measured with the reference word PARIS, which takes exactly 50 units including the space after it. So one dot in milliseconds equals 60,000 / (50 × WPM) = 1200 / WPM.

Enter a speed between 1 and 80 WPM. The calculator returns the dot, dash, letter gap and word gap in milliseconds, plus an approximate characters-per-minute figure, which assumes the standard five-character word (WPM × 5).

Worked example

At 20 WPM a dot lasts 1200 / 20 = 60 ms, a dash 180 ms, the gap between letters 180 ms and the gap between words 420 ms; the gap inside a character equals one dot, 60 ms. That is roughly 100 characters per minute. At a beginner pace of 5 WPM the dot stretches to 240 ms and a word gap to 1.68 seconds.

Things to keep in mind

  • PARIS gives an average speed for plain-language text. Some tests of random code groups use the CODEX reference word (60 units), which means shorter elements at the same nominal WPM.
  • Farnsworth timing (characters sent fast, extra space between them) is not modeled here; the gaps are the standard proportional ones.
  • If you generate the tone in software, add a few milliseconds of rise and fall time to each element, otherwise you will hear key clicks at higher speeds.
  • Above 40 WPM a dot is shorter than 30 ms, so check that your receiver or decoder can resolve pulses that short.

More about: Morse Code

What it calculates

The “Morse Code” calculator computes Dot length in ms from 1 parameter: speed (words/min).

Standard IT calculations for developers and sysadmins.

Example calculation

With parameters Speed = 20 words/min the result is 60 ms.

How to use

  1. Enter speed — each field above is adjustable with a slider.
  2. Dot length (ms) is calculated automatically as you type.
  3. Check the worked example below to see the formula applied to real numbers.
  4. Copy the result or bookmark this calculator.

Related calculators

FAQ

Why is a dot 1200 divided by WPM?
PARIS plus its word space is 50 units long. At N words per minute you send 50 × N units in 60,000 ms, so one unit is 60,000 / (50N) = 1200 / N milliseconds.
What speed should a beginner learn at?
Many instructors teach characters at 15–20 WPM so they are learned by sound rather than counted, and slow the overall pace by stretching the gaps (Farnsworth method).
How many characters per minute is 20 WPM?
About 100, because a standard word is five characters. The real count varies with the text: E is a single dot, while the digit 0 is five dashes.

More calculators in this category

Explore related free tools

K-Means Clusters (k)Elbow MethodRandom Forest TreesNeural Network LayersLearning Rate ScheduleMAC Address ↔ IPv6MAC Vendor LookupCSS Box ShadowROT13AtbashAES Block SizeMD5 Hash