Skip to content

CGNAT Explained

Fresh

Understanding Carrier-Grade NAT and why it makes mobile proxies so powerful.

What is CGNAT?

Carrier-Grade NAT (CGNAT) is a technique mobile carriers use to share limited IPv4 addresses among thousands of subscribers.

Why Carriers Use CGNAT

The IPv4 Shortage

FactNumber
Total IPv4 addresses~4.3 billion
Global mobile subscribers~8 billion
ResultNot enough IPs for everyone

Carriers solve this by:

  1. Assigning private IPs to devices (10.x.x.x range)
  2. Translating to shared public IPs at the gateway
  3. Using port numbers to track individual sessions

How It Works

Your Phone                    CGNAT Gateway                 Internet
─────────────────────────────────────────────────────────────────────
10.0.0.1:54321  ──────►  203.0.113.45:10001  ──────►  google.com
10.0.0.2:54322  ──────►  203.0.113.45:10002  ──────►  facebook.com
10.0.0.3:54323  ──────►  203.0.113.45:10003  ──────►  twitter.com

Each device gets a unique port on the shared public IP.

Why CGNAT Benefits Proxies

1. Shared Trust

When 10,000 users share an IP:

User TypePercentage
Regular browsing95%+
ShoppingHigh
Social mediaHigh
Your proxy trafficTiny fraction

Your requests blend into legitimate traffic.

2. Blocking Is Risky

Websites choose to allow mobile IPs rather than block paying customers.

3. No Static Fingerprint

Unlike datacenter IPs:

  • Mobile IPs change frequently
  • Same IP serves different users over time
  • No consistent "proxy signature"

CGNAT vs Regular NAT

FeatureHome NATCarrier CGNAT
Scale1 householdThousands of users
IP assignment1 public IP per home1 public IP per many users
Port rangeFull rangeSubset per user
IP reputationCan be flaggedToo risky to flag

IP Assignment Behavior

When You Get a New IP

Factors Affecting IP Assignment

FactorEffect
Time of dayPeak hours = faster IP reuse
LocationDifferent towers, different pools
CarrierEach has own IP allocation
Session lengthLonger sessions may keep IP

Practical Implications

For Web Scraping

Advantage

Mobile IPs rarely get blocked even with high request volumes, because blocking would affect real users.

For Account Management

Advantage

Social platforms see mobile IPs as "normal user" traffic, reducing verification triggers.

For Ad Verification

Advantage

Ads served to mobile IPs represent real mobile user experience.

CGNAT Limitations

LimitationImpact
Can't host serversNo incoming connections
P2P challengesSome protocols don't work
Gaming latencyExtra NAT hop
IP tracking difficultHard to identify individuals

For Proxies

The "can't host servers" limitation is solved by Proxidize's Cloud Router, which creates an outbound tunnel.

Identifying CGNAT IPs

CGNAT typically uses these private ranges:

RangeType
100.64.0.0/10Official CGNAT range (RFC 6598)
10.0.0.0/8Private, often used by carriers
172.16.0.0/12Private range

When your phone shows an IP in these ranges, you're behind CGNAT.

See Also

Proxidize API Documentation