MorseCodeGenerator.com — cheat sheet
International Morse Code per ITU-R M.1677-1. PARIS-standard timing.
morsecodegenerator.com
Alphabet (A–Z)
A .-
B -...
C -.-.
D -..
E .
F ..-.
G --.
H ....
I ..
J .---
K -.-
L .-..
M --
N -.
O ---
P .--.
Q --.-
R .-.
S ...
T -
U ..-
V ...-
W .--
X -..-
Y -.--
Z --..
Numbers (0–9)
0 -----
1 .----
2 ..---
3 ...--
4 ....-
5 .....
6 -....
7 --...
8 ---..
9 ----.
Punctuation
_ ..--.-
- -....-
, --..--
; -.-.-.
: ---...
! -.-.--
? ..--..
. .-.-.-
' .----.
" .-..-.
( -.--.
) -.--.-
@ .--.-.
/ -..-.
& .-...
+ .-.-.
= -...-
$ ...-..-
Prosigns (sent as one shape, no inter-letter gap)
| AR | .-.-. | End of message (+) |
| BT | -...- | New paragraph (=) |
| SK | ...-.- | End of contact |
| KN | -.--. | Go ahead, named station only |
| K | -.- | Go ahead (any station) |
| R | .-. | Received / roger |
| SOS | ...---... | International distress |
Top Q-codes
| QTH | The classic 'where are you?' query |
| QSY | Move to another frequency |
| QRZ | The classic 'who's calling?' query, sent when a partial call comes through the noise |
| QSL | Confirms that a transmission has been received |
| QRM | Specifically man-made interference: other stations, electrical noise from devices, switched-mode PSUs |
| QRN | Natural atmospheric noise — lightning crashes, summer static — as opposed to QRM (man-made) |
| QRP | Decrease power, or — as a noun — low-power CW operating (≤ 5 W output) |
| QRO | Used as a verb on amateur CW: 'go QRO' means switch to a high-power amplifier; opposite of QRP |
| QRS | Request to slow down |
| QRT | Either a request to stop, or a self-announcement of shutting the station down |
Full set: /q-codes/
Top CW abbreviations
| 73 | Best regards |
| 88 | Love and kisses |
| CQ | Calling any station |
| DE | From / this is |
| DX | Long distance |
| TNX | Thanks |
| TU | Thank you |
| FB | Fine business (excellent) |
| RST | Signal report (Readability/Strength/Tone) |
| PSE | Please |
Full set: /abbreviations/
Timing (PARIS standard)
| Unit length | 1200 / WPM milliseconds |
| Dit (·) | 1 unit |
| Dah (−) | 3 units |
| Intra-character gap | 1 unit |
| Inter-letter gap | 3 units |
| Inter-word gap | 7 units |
| Example — 20 WPM | 1 unit = 60 ms · dit 60 ms · dah 180 ms |
Interactive: /timing-calculator/ · Farnsworth mode included.
A 60-second history
- 1844 — Samuel Morse sends "What hath God wrought" Washington → Baltimore.
- 1865 — International Morse adopted at the ITU's first conference.
- 1906 — SOS standardised at the Berlin International Wireless Convention.
- 1999 — Maritime distress retires Morse for the GMDSS system.
- Today — CW remains a required mode of amateur radio and aviation navaid IDs.
Quick-start tips
- Train at full character speed (≥ 18 WPM) using Farnsworth spacing. Slow-character is a trap.
- Type, don't write. Writing dots and dashes locks you in at <10 WPM forever.
- Do 5 minutes a day with the Koch trainer — short and daily beats long and weekly.
- Listen to real on-air CW as soon as you can copy 12 WPM. Slow-speed nets are designed for learners.