FRS/GMRS Privacy Codes Demystified
I have a love/hate relationship with FRS/GMRS radios. They are inexpensive, and you can buy them practically anywhere. They are great for the kids to play with, and are very useful when camping, boating, hiking, off-roading, or driving in a convoy with your friends. But if you have radios from different brands, they can sometimes be difficult to get working with eath other if you want to use privacy codes.
When I initially published this guide in 2017, the most common FRS/GMRS radios were sold in pairs at big box retailers and online. They came from manufacturers like Midland, Cobra, and Motorola. At that time, there was a lot of variation in how the manufacturers implemented privacy codes. If you used radios from all the same manufacturer the privacy codes worked fine. If people in your group had different brands of radios, privacy codes could be a real challenge. This guide explains how privacy codes work, and gives you the information you’ll need to make them work across different brands of radios.
In 2025, GMRS radios are very popular and widely used. There are many more brands offering radios than there used to be, including BTECH, TIDRADIO, and Wouxun. Most of the GMRS radios from these newer brands are based on similar amateur radios they offer. These radios generally let you set a CTCSS frequency or DCS code directly. If all your radios allow setting CTCSS or DCS this way, you don’t need this page, just set them all to be the same thing and you are good to go. Some GMRS radios now include a tone scan feature, which can listen to an incoming signal and tell you what CTCSS or DCS tones are in use. If your radio has such a feature, you should probably use it instead of this guide.
The easiest way to make different manufacturer radios talk to each other is to put them on the same channel/frequency and turn off the privacy codes (or sub codes, or interference eliminator codes, or whatever your radio calls them). If you want to use a privacy code, keep in mind that they don’t give you any privacy. You can usually pick one that’s less than 38 and it will work. My guess is that you already tried it and it didn’t work, so you went a searching and found this page.
This page will probably help you out if:
- You have GMRS or FRS radios from different manufacturers, you want to use privacy codes, and you can’t get them to talk to each other
- You have a GMRS radio that sets CTCSS frequencies or DCS codes directly (i.e. Cobra HH450, Baofeng, TIDRADIO, Wouxun) and you want to communicate with other GMRS/FRS radios that use numbered privacy codes
- You have an “unlocked” amateur radio and want to talk to a GMRS radio that uses privacy codes
- You enjoy reading arcane radio related stuff
Channels and Frequencies
Many FRS and GMRS radios use channel numbers as a substitute for the frequency. The frequencies and channels are defined by the FCC. Note that while FRS and GMRS share the same frequencies and channels, FRS radios are limited to lower power output. A radio can only communicate with other radios that are set on the same frequency. If you have a radio that uses channel numbers, you can use this chart to see which frequency it represents.
Channel | Frequency | FRS Power |
GMRS Power |
---|---|---|---|
01 | 462.5625 | 2 W | 5 W |
02 | 462.5875 | 2 W | 5 W |
03 | 462.6125 | 2 W | 5 W |
04 | 462.6375 | 2 W | 5 W |
05 | 462.6625 | 2 W | 5 W |
06 | 462.6875 | 2 W | 5 W |
07 | 462.7125 | 2 W | 5 W |
08 | 467.5625 | 0.5 W | 0.5 W |
09 | 467.5875 | 0.5 W | 0.5 W |
10 | 467.6125 | 0.5 W | 0.5 W |
11 | 467.6375 | 0.5 W | 0.5 W |
12 | 467.6625 | 0.5 W | 0.5 W |
13 | 467.6875 | 0.5 W | 0.5 W |
14 | 467.7125 | 0.5 W | 0.5 W |
15 | 462.5500 | 2 W | 50 W |
16 | 462.5750 | 2 W | 50 W |
17 | 462.6000 | 2 W | 50 W |
18 | 462.6250 | 2 W | 50 W |
19 | 462.6500 | 2 W | 50 W |
20 | 462.6750 | 2 W | 50 W |
21 | 462.7000 | 2 W | 50 W |
22 | 462.7250 | 2 W | 50 W |
467.5500 | 50 W | ||
467.5750 | 50 W | ||
467.6000 | 50 W | ||
467.6250 | 50 W | ||
467.6500 | 50 W | ||
467.6750 | 50 W | ||
467.7000 | 50 W | ||
467.7250 | 50 W |
Many handheld FRS/GMRS radios do not transmit at the maximum power limit. For example, a Motorola T600 has a maximum transmit power of 1.5 W. My Cobra HH450 can transmit on GMRS at 1 W, 2 W, or 3 W.
In September 2017 the FCC combined and standardized the FRS and GMRS frequencies, which codified the common practice used by most manufacturers. Most radios built before September 2017 use the modern channel frequencies in the chart above. Some older GMRS only radios, like the Midland MXT105, don’t transmit on channels 8-14 because those channels were previously designated as FRS only. The good news is that most of those radios just omit those channels from their settings. Channel 20 on the MXT105 works with everybody else’s channel 20.
The last 8 frequencies in the chart, the ones without channel designations, are for use as repeater input frequencies. Many GMRS radios are designed for simplex operation only and can’t transmit on these frequencies.
What is Squelch Anyway?
Because the FCC defined channel numbers for FRS/GMRS frequencies, all manufacturers have adopted the same channel/frequency scheme. However, it’s not so smooth when it comes to the so called privacy codes. Motorola calls them interference eliminator codes. Uniden sometimes calls them sub codes. All these words are synonyms for either analog or digital squelch, and sometimes a synonym for both, which is unfortunate. If you are a ham radio operator, you probably know what squelch means. If the word squelch makes you think of that time you almost threw up and it went all the way up to the back of your throat, don’t worry, it’s not that. Here’s a metaphor to explain.
Say you have 10 friends all in the same room at the same time. You assign two of your friends code 1, two friends code 2, two friends code 3, and so forth. Everyone starts whispering except one person, who starts talking. It’s easier for you to listen to the person talking, because they are louder than everyone else. That’s squelch. Now, everyone starts talking at the same time. If you are assigned to code 4, you try really hard to only listen to the other person who is assigned to code 4. That’s tone squelch. But if you really want to listen to the conversation going on between the two people assigned to code 5, you could do that too. In other words, squelch just tells your radio what to listen for, it has nothing to do with what is transmitted.
You can test this out for yourself if you have two FRS/GMRS radios. Set them both to the same channel, and then set one of them to use privacy code 5. Turn off the privacy code, or set it to 0, on the other radio. When you transmit on the radio with privacy code 5, you will still be able to hear the transmission on the radio with the privacy codes off. But when you transmit on the radio with the privacy codes off, the radio set to privacy code 5 won’t be able to hear. It’s not that the transmission wasn’t sent, it’s just that the radio is ignoring all transmissions without privacy code 5.
There are three basic types of squelch. The first is based on signal strength. The signal received by your radio has to be of a certain strength in order for your radio to decide it’s important enough for you to hear it. Turn the squelch down and you will hear all kinds of fuzzy signals. Turn the squelch up and you will hear only the stronger signals. Some GMRS radios have this kind of squelch, some don’t.
The second type of squelch works by adding a low frequency tone to the transmission. The receiving radio ignores all signals that do not contain the specified tone. The tone is stripped out by the receiving radio before sending the signal to a speaker or headset. The real name for this method of transmission is Continuous Tone-Coded Squelch System or CTCSS. Most modern FRS and GMRS radios have CTCSS, but many of them don’t call it CTCSS.
Digital Coded Squelch or DCS is the third type, and it works by adding a sub-audible digital bitstream to the transmitted audio. The bitstream is used to transmit a code along with the audio. The radio ignores signals that do not include a bitstream with the specified code. Many FRS and GMRS radios, especially the higher end models, have DCS, but like CTCSS, many of these radios don’t call it DCS.
Privacy Codes
In an effort to avoid a long discussion like we just had about CTCSS and DCS, the FRS and GMRS radio manufacturers came up with different words to describe tone or digital squelch. Motorola uses “Private Line” or “PL” codes. They also use “interference eliminator codes”. Radio Shack (remember them?) used to call them “quiet codes”. Many manufacturers call them “privacy codes”, or “sub codes”. These consumer friendly terms refer to both CTCSS and DCS. Which makes everything confusing when trying to figure out how to make radios from different brands talk to each other. To make the description easier from here on out, we’ll just call them privacy codes. Just remember, they have nothing to do with privacy.
You don’t have to use privacy codes. The easiest way to make your different brand radios talk to each other is to turn the privacy codes off. On many radios you turn the privacy code off by setting it to 0.
There are very few radios that don’t have any kind of privacy code. The now discontinued Midland LXT118 was one of them. When using that radio, you hear every transmission on the selected channel, whether they use a privacy code or not. But it also means that nobody using a privacy code can hear you. They have to turn their codes off in order to listen to your transmission.
I love my Cobra HH450. It doesn’t have the FRS-only frequencies because it has a detachable antenna; the FCC doesn’t allow detachable antennas on FRS radios. It has the pre-2017 GMRS channels and it transmits and receives on the marine VHF channels. It’s submersible and receives NOAA weather broadcasts. It’s a great radio to take to the lake. Even better, it doesn’t have “privacy codes”. It has a way to turn on CTCSS and set the tone, or you can turn on DCS and set the code. This approach works great for a ham operator like me, but may be overwhelming for many who purchase these radios. So how do I know which privacy code to use on my Motorola MT351R when I set a CTCSS frequency of 88.5 Hz on the Cobra?
CTCSS-based Privacy Codes
CTCSS works by adding a low frequency tone to the transmitted signal. Radios configured to use CTCSS filter out any signals that don’t contain the designated low frequency tone. The EIA /TIA standardized the frequencies used for CTCSS. Many modern GMRS radios allow you to set the tone frequency directly. For those that don’t, the manufacturer represents the various tone frequencies with a single number “privacy code”, “sub code”, or similar moniker.
After compiling all the data from many brands, I’ve been able to classify the code/frequency mappings into three schemes, which I’ve named Azure, Indigo, and Crimson. As you might guess, the Azure scheme and the Indigo scheme are similar. The following brands use the Azure scheme:
- Motorola
- Cobra
- Midland
- Uniden
- Backcountry Access
- Rocky Talkie
The Indigo scheme is used by RuggedRadios and it shares the same 38 codes with the Azure scheme, but extends it with 13 more codes for a total of 51.
The Crimson scheme is used by:
- Baofeng - most of their radios select the frequency directly, but some set it using a numbered code
- Retevis
- Radioddity
Some older brands have code/frequency mappings that are different than any of these 3 commonly used schemes. I couldn’t fit all these additional mappings onto a single web page without horizontal scrolling, which I dislike. There is a complete map in the CTCSS tab of this Google Sheet. These older brands and models include:
- Radio Shack
- Motorola PL - one of the earliest commercial implementations of tone squelch
- Motorola Sport
- Cherokee
Tone Freq (Hz) |
Azure | Indigo | Crimson |
---|---|---|---|
62.5 | 39 | ||
67.0 | 1 | 1 | 1 |
69.3 | 40 | 2 | |
69.4 | |||
71.9 | 2 | 2 | 3 |
74.4 | 3 | 3 | 4 |
77.0 | 4 | 4 | 5 |
79.7 | 5 | 5 | 6 |
82.5 | 6 | 6 | 7 |
85.4 | 7 | 7 | 8 |
88.5 | 8 | 8 | 9 |
91.5 | 9 | 9 | 10 |
94.8 | 10 | 10 | 11 |
97.4 | 11 | 11 | 12 |
100.0 | 12 | 12 | 13 |
103.5 | 13 | 13 | 14 |
107.2 | 14 | 14 | 15 |
110.9 | 15 | 15 | 16 |
114.8 | 16 | 16 | 17 |
118.8 | 17 | 17 | 18 |
123.0 | 18 | 18 | 19 |
127.3 | 19 | 19 | 20 |
131.8 | 20 | 20 | 21 |
136.5 | 21 | 21 | 22 |
141.3 | 22 | 22 | 23 |
146.2 | 23 | 23 | 24 |
151.4 | 24 | 24 | 25 |
156.7 | 25 | 25 | 26 |
159.8 | 41 | 27 | |
162.2 | 26 | 26 | 28 |
165.5 | 42 | 29 | |
167.9 | 27 | 27 | 30 |
171.3 | 43 | 31 | |
173.8 | 28 | 28 | 32 |
177.3 | 44 | 33 | |
177.8 | |||
179.9 | 29 | 29 | 34 |
183.5 | 45 | 35 | |
186.2 | 30 | 30 | 36 |
189.9 | 46 | 37 | |
192.8 | 31 | 31 | 38 |
196.6 | 47 | 39 | |
199.5 | 48 | 40 | |
203.5 | 32 | 32 | 41 |
206.5 | 49 | 42 | |
210.7 | 33 | 33 | 43 |
218.1 | 34 | 34 | 44 |
225.7 | 35 | 35 | 45 |
229.1 | 50 | 46 | |
233.6 | 36 | 36 | 47 |
241.8 | 37 | 37 | 48 |
250.3 | 38 | 38 | 49 |
254.1 | 51 | 50 |
DCS-based Privacy Codes
Digital Coded Squelch works by transmitting a digital bitstream with the audio. The bitstream is encoded with error correction and can accommodate 512 different squelch codes. These codes are typically represented as an octal (base 8) number. Because it’s octal, the codes are always 3 numbers long, and the first digit can be a zero. Because of the way the codes are packed into the bitstream, there is a possibility of misalignment errors upon decoding. To reduce the potential for decoding errors, most manufacturers only use 83 of the 512 codes. Many brands allow you to set the DCS code directly. Sometimes it is prefaced with a D and followed by an N, like D114N, which is the same as 114
Some radios allow you to use inverted or negative DCS codes (too complicated to explain here), like D172I. Unless you know what inverted codes are, and have a good reason to use them, you should probably avoid them. Note that D071I is not the same as D071N.
Many radios allow you to choose DCS and set a DCS code directly. Some radios have one sequence of numbered privacy codes, and at some magic point in the numbering it switches from CTCSS to DCS. This is how my Motorola MT351R works. Privacy code 38 is CTCSS with a 250.3 Hz tone, privacy code 39 is DCS using code 023. The MT351R has 121 privacy codes 38 CTCSS tones, and 83 DCS codes. Other manufacturers like Midland and Cobra have a separate DCS mode, and the DCS privacy codes start at 1.
After compiling all the data from many brands, I’ve been able to classify the code/frequency mappings into four schemes, which I’ve named Amber, Lime, Jade, and Lilac. As you might guess, the Lime and Jade schemes are similar. The following brands use the Amber scheme:
- Motorola
- Uniden
- Backcountry Access
- Rocky Talkie
The Lime scheme is used by Cobra and has 83 codes. The Jade scheme shares the 83 codes with the Lime scheme, but extends it with 21 more codes for a total of 104. The Lime scheme is used by:
- Midland
- Rugged Radios
The Lilac scheme is used by:
- Retevis
- Radioddity - Um, it’s used by their GM-30 radio. Their DB40-G model uses a different map of numbers to DCS codes.
I maintain a detailed map with columns for every brand (and radio if you are Radioddity) in the DCS tab of this Google Sheet.
DCS Code | Alternate | Amber | Lime | Jade | Lilac |
---|---|---|---|---|---|
023 | D023N | 39 | 1 | 1 | 1 |
025 | D025N | 40 | 2 | 2 | 2 |
026 | D026N | 41 | 3 | 3 | 3 |
031 | D031N | 42 | 4 | 4 | 4 |
032 | D032N | 43 | 5 | 5 | 5 |
036 | D036N | 84 | 6 | ||
043 | D043N | 44 | 6 | 6 | 7 |
047 | D047N | 45 | 7 | 7 | 8 |
051 | D051N | 46 | 8 | 8 | 9 |
053 | D053N | 85 | 10 | ||
054 | D054N | 47 | 9 | 9 | 11 |
065 | D065N | 48 | 10 | 10 | 12 |
071 | D071N | 49 | 11 | 11 | 13 |
072 | D072N | 50 | 12 | 12 | 14 |
073 | D073N | 51 | 13 | 13 | 15 |
074 | D074N | 52 | 14 | 14 | 16 |
114 | D114N | 53 | 15 | 15 | 17 |
115 | D115N | 54 | 16 | 16 | 18 |
116 | D116N | 55 | 17 | 17 | 19 |
122 | D122N | 86 | 20 | ||
125 | D125N | 56 | 18 | 18 | 21 |
131 | D131N | 57 | 19 | 19 | 22 |
132 | D132N | 58 | 20 | 20 | 23 |
134 | D134N | 59 | 21 | 21 | 24 |
143 | D143N | 60 | 22 | 22 | 25 |
145 | D145N | 87 | 26 | ||
152 | D152N | 61 | 23 | 23 | 27 |
155 | D155N | 62 | 24 | 24 | 28 |
156 | D156N | 63 | 25 | 25 | 29 |
162 | D162N | 64 | 26 | 26 | 30 |
165 | D165N | 65 | 27 | 27 | 31 |
172 | D172N | 66 | 28 | 28 | 32 |
174 | D174N | 67 | 29 | 29 | 33 |
205 | D205N | 68 | 30 | 30 | 34 |
212 | D212N | 88 | 35 | ||
223 | D223N | 69 | 31 | 31 | 36 |
225 | D225N | 89 | 37 | ||
226 | D226N | 70 | 32 | 32 | 38 |
243 | D243N | 71 | 33 | 33 | 39 |
244 | D244N | 72 | 34 | 34 | 40 |
245 | D245N | 73 | 35 | 35 | 41 |
246 | D246N | 90 | 42 | ||
251 | D251N | 74 | 36 | 36 | 43 |
252 | D252N | 91 | 44 | ||
255 | D255N | 92 | 45 | ||
261 | D261N | 75 | 37 | 37 | 46 |
263 | D263N | 76 | 38 | 38 | 47 |
265 | D265N | 77 | 39 | 39 | 48 |
266 | D266N | 93 | 49 | ||
271 | D271N | 78 | 40 | 40 | 50 |
274 | D274N | 94 | 51 | ||
306 | D306N | 79 | 41 | 41 | 52 |
311 | D311N | 80 | 42 | 42 | 53 |
315 | D315N | 81 | 43 | 43 | 54 |
325 | D325N | 95 | 55 | ||
331 | D331N | 82 | 44 | 44 | 56 |
332 | D332N | 96 | 57 | ||
343 | D343N | 83 | 45 | 45 | 58 |
346 | D346N | 84 | 46 | 46 | 59 |
351 | D351N | 85 | 47 | 47 | 60 |
356 | D356N | 97 | 61 | ||
364 | D364N | 86 | 48 | 48 | 62 |
365 | D365N | 87 | 49 | 49 | 63 |
371 | D371N | 88 | 50 | 50 | 64 |
411 | D411N | 89 | 51 | 51 | 65 |
412 | D412N | 90 | 52 | 52 | 66 |
413 | D412N | 91 | 53 | 53 | 67 |
423 | D423N | 92 | 54 | 54 | 68 |
431 | D431N | 93 | 55 | 55 | 69 |
432 | D432N | 94 | 56 | 56 | 70 |
445 | D445N | 95 | 57 | 57 | 71 |
446 | D446N | 98 | 72 | ||
452 | D452N | 99 | 73 | ||
454 | D454N | 100 | 74 | ||
455 | D455N | 101 | 75 | ||
462 | D462N | 102 | 76 | ||
464 | D464N | 96 | 58 | 58 | 77 |
465 | D465N | 97 | 59 | 59 | 78 |
466 | D466N | 98 | 60 | 60 | 79 |
503 | D503N | 99 | 61 | 61 | 80 |
506 | D506N | 100 | 62 | 62 | 81 |
516 | D516N | 101 | 63 | 63 | 82 |
523 | D523N | 103 | 83 | ||
526 | D526N | 104 | 84 | ||
532 | D532N | 102 | 64 | 64 | 85 |
546 | D546N | 103 | 65 | 65 | 86 |
565 | D565N | 104 | 66 | 66 | 87 |
606 | D606N | 105 | 67 | 67 | 88 |
612 | D612N | 106 | 68 | 68 | 89 |
624 | D624N | 107 | 69 | 69 | 90 |
627 | D627N | 108 | 70 | 70 | 91 |
631 | D631N | 109 | 71 | 71 | 92 |
632 | D632N | 110 | 72 | 72 | 93 |
645 | D645N | 94 | |||
654 | D654N | 111 | 73 | 73 | 95 |
662 | D662N | 112 | 74 | 74 | 96 |
664 | D664N | 113 | 75 | 75 | 97 |
703 | D703N | 114 | 76 | 76 | 98 |
712 | D712N | 115 | 77 | 77 | 99 |
718 | |||||
723 | D723N | 116 | 78 | 78 | 100 |
731 | D731N | 117 | 79 | 79 | 101 |
732 | D732N | 118 | 80 | 80 | 102 |
734 | D734N | 119 | 81 | 81 | 103 |
743 | D743N | 120 | 82 | 82 | 104 |
754 | D754N | 121 | 83 | 83 | 105 |
Some Midland radios, like the T70 series, only have 83 DCS privacy codes. Others, like the MXT105, have 104. The first 83 are the same across all Midland radios, but if you pick code 99 on your MXT105, most other radios will have to disable privacy codes in order to hear you.
Hopefully this helps make sense of the sometimes confusing so-called privacy codes on FRS and GMRS radios. If your radio isn’t listed here or if you can confirm or dispute any information on this page, I’d love to hear from you. Email correspondence, suggestions, corrections, or complaints to jared@k0tfu.org.
Changelog
16 Aug 2025
- Fix error I introduced with CTCSS color scheme mappings. Thanks to Paul R for pointing out the mistake.
14 Aug 2025
- Re-categorize CTCSS mappings into three schemes: Azure, Indigo, and Crimson
- Re-categorize DCS mappings into four schemes: Amber, Lime, Jade, and Lilac
- Extend and confirm all Retevis radios use same mapping as RB15
- Add Rugged Radio mapping based on information from Tom R.
- Re-validate Backcountry Access codes and mappings
9 Jun 2021
- Add Retevis RB15 CTCSS and DCS mappings provided by Tom B.
- Add Rockie Talkie mapping confirmed by Tom B.
- Add the Wayback Machine link to Harold Melton’s original page. Thanks to Tim W for the link.
13 Dec 2019
- Add Backcountry Access Link radios based on information received from Eric KI7WJP. He owns one of these radios, and verified the privacy codes are numbered the same way as Motorola.
Feedback and Sources
This page was inspired by work originally done by Harold Melton KV5R. Unfortunately, his original link no longer works and I can’t seem to find a replacement page on his site. However, his page is preserved by the The Wayback Machine.
I only have a couple of FRS/GMRS radios to test with and the original version of this article was mostly pieced together from owners manuals. Since then several people have written with additional information on new radios and tests with their own equipment. Thanks to everyone who has contributed.
I’ve collected all my data in this Google Sheet, including the simplified tables published in this post. I used Tableizer to create HTML tables because embedded Google Sheets look really terrible.
Contributors
- Fred E for confirming Baofeng GMRS-V1 CTCSS frequencies.
- Jared S for confirming Baofeng GMRS-V1 DCS and CTCSS interoperability with a Motorola T600 using these charts.
- David M for confirming the Midland X-Talker T290 matches the tables in this article.
- Tim W for the Wayback Machine link to Harold Melton’s original page.
- Eric KI7WJP for providing verified Backcountry Access CTCSS and DCS codes.
- Tom B for confirming Retevis RB15 and Rockie Talkie codes and providing links to owners manuals.
- Tom R for confirming Rugged Radio mappings
- Paul R for pointing out an error I introduced in Aug 2025
Owners Manuals
- Backcountry Access Link 2.0 Manual which contains no useful information about their privacy codes, not even if they use CTCSS or DCS.
- Midland T70 Series Manual
- Midland LXT118 Manual
- Midland GXT300/400 Series Manual
- Midland GXT5000 Series Manual
- Midland MXT105 Owner’s Manual
- Motorola MT Series Users Guide which doesn’t contain a CTCSS or DCS chart (boo).
- Motorola T600 Series User Manual
- Motorola TLKR T8 Manual which has Motorola’s map of CTCSS tones and DCS codes to their “sub-codes”
Other Sources