CTCSS and PL Tones Explained: The Key That Opens Repeaters
A CTCSS tone (Motorola's trade name: PL tone) is a continuous sub-audible tone, between 67.0 and 254.1 Hz, transmitted underneath your voice. Repeaters open their receiver only when they hear their assigned tone, which filters out noise and distant co-channel signals. Set the listed tone as "Tone" (encode) in your radio and the repeater will hear you; it is access control, not privacy — everyone can still hear everything.
The most common beginner failure isn't a broken radio — it's a missing tone. You can be on the right frequency with a perfect signal, and the repeater will ignore you completely because your transmission lacks the low hum it's listening for.
This guide explains what CTCSS actually is, the difference between Tone and Tone Squelch settings (they are not the same thing), what DCS codes are, and includes the complete standard tone table. Pair it with repeaters explained and you'll understand the whole access chain.
What a CTCSS tone actually is
CTCSS stands for Continuous Tone-Coded Squelch System. When enabled, your radio adds a steady sine-wave tone — one of about 50 standardized frequencies between 67.0 and 254.1 Hz — to everything you transmit. The tone sits below the 300–3000 Hz range that radios pass to their speakers, so people don't hear it, but the repeater's decoder does.
A repeater configured for, say, 103.5 Hz keeps its receiver squelched until a signal arrives carrying exactly that tone. Everything else — atmospheric noise, intermod hash, a distant repeater's users on the same frequency — gets ignored. "PL tone" (Private Line) is simply Motorola's trademark for the same system; Kenwood calls it QT, GE called it Channel Guard. Hams use all the names interchangeably.
Tone vs Tone Squelch (T vs TSQL): the setting that confuses everyone
Radios offer two distinct tone settings, and picking the wrong one causes opposite problems:
| Setting | Display | What it does | When to use |
|---|---|---|---|
| Tone (encode) | T | Transmits the tone; receiver stays open to all traffic | Normal repeater use — start here |
| Tone Squelch (encode + decode) | TSQL | Transmits the tone AND mutes your speaker unless incoming audio carries the matching tone | Quiet monitoring on noisy channels |
Beginner rule: use plain Tone. TSQL is great once you know a repeater transmits a tone on its output, but if it doesn't (many don't), TSQL silently mutes everything and you'll swear the repeater is dead. If your radio receives nothing on a machine you know is active, TSQL set by accident is suspect number one.
The full standard CTCSS tone list
The expanded EIA set used by modern radios has 50 tones. Repeater listings quote one of these:
| CTCSS tones (Hz) | ||||
|---|---|---|---|---|
| 67.0 | 69.3 | 71.9 | 74.4 | 77.0 |
| 79.7 | 82.5 | 85.4 | 88.5 | 91.5 |
| 94.8 | 97.4 | 100.0 | 103.5 | 107.2 |
| 110.9 | 114.8 | 118.8 | 123.0 | 127.3 |
| 131.8 | 136.5 | 141.3 | 146.2 | 151.4 |
| 156.7 | 159.8 | 162.2 | 165.5 | 167.9 |
| 171.3 | 173.8 | 177.3 | 179.9 | 183.5 |
| 186.2 | 189.9 | 192.8 | 196.6 | 199.5 |
| 203.5 | 206.5 | 210.7 | 218.1 | 225.7 |
| 229.1 | 233.6 | 241.8 | 250.3 | 254.1 |
Tones like 100.0, 103.5, 110.9, 123.0, 127.3, 131.8, 141.3 and 156.7 Hz turn up constantly because regional coordinators assign area defaults. The exact tone is always in the repeater's listing — never guess; look it up in RepeaterBook (see finding local repeaters).
DCS: the digital cousin
DCS (Digital-Coded Squelch, Motorola's "DPL") does the same job with a continuously repeated low-speed digital word instead of a sine tone. There are 104 standard codes, written like D023N — the letter suffix matters, because each code can run in Normal or Inverted polarity, and both radios must match exactly.
A minority of ham repeaters use DCS instead of CTCSS; your radio supports both. Practical notes:
- Set DCS the same way you'd set a tone — in the channel's tone-mode menu (often shown as DCS or DTCS).
- If a DCS repeater won't open for you, try the inverted variant of the code; polarity mismatches are the classic failure.
- CTCSS and DCS are mutually exclusive per channel — a repeater uses one or the other.
Neither is privacy — and neither is DMR
Two misconceptions worth killing early:
- Tones don't encrypt anything. Anyone tuned to the frequency hears every word regardless of tones; CTCSS/DCS only decide which signals open a receiver's squelch. FRS/GMRS "privacy codes" are the same technology and equally non-private.
- Tones aren't digital voice. DMR, D-STAR, and System Fusion are actual digital voice modes with IDs and talkgroups — a different world covered in digital modes for beginners. A DMR repeater needs a DMR radio, not a tone setting.
Troubleshooting: 'the repeater ignores me'
Work down this list and you'll fix 95% of tone problems:
- Wrong or missing encode tone. Compare your channel's tone against the current listing — clubs occasionally change tones to fight interference.
- Tone set as RX-only. Some menus separate TX tone and RX tone; the transmit side must carry the tone.
- TSQL when you wanted Tone. You may be reaching the repeater and just not hearing replies.
- DCS repeater, CTCSS setting (or vice versa). The listing states which.
- You're out of range. Tones can't fix physics — verify someone else can hear the machine from your location, or check the path with the radio range calculator.
Programming all of this per channel by hand is tedious — CHIRP sets frequency, offset, and tone in one spreadsheet-like pass.