Skip to content
VPNDetection
Reference

Private IP Address Ranges

RFC 1918 sets three IPv4 ranges aside for private networks: 10.0.0.0/8, 172.16.0.0/12 and 192.168.0.0/16. Any network can number its devices from them without asking a registry, so the same address is in use in countless networks at once, and none of them is routed on the public internet.

So a private address never reaches your site as a visitor: the router or carrier swaps it for a public one first, and that public address is the one to check for a VPN or proxy. Here's each range's first and last address and size, the CGNAT and IPv6 ranges that stay off the internet too, and a check for any address.

Three IPv4 ranges are private

Set aside by RFC 1918 in 1996 for networks that number their own devices: 17,891,328 addresses between them.

RANGEFIRST ADDRESSLAST ADDRESSADDRESSES
10.0.0.0/810.0.0.010.255.255.25516,777,216
172.16.0.0/12172.16.0.0172.31.255.2551,048,576
192.168.0.0/16192.168.0.0192.168.255.25565,536

Is this IP address private?

Enter any IPv4 or IPv6 address to see whether it's private, reserved for another use or public. It's checked in your browser against the bogon list, so nothing is looked up or sent.

Try

Three more ranges that never reach the public internet

Carrier-grade NAT's shared space and IPv6's own private and link-local ranges. They sit on the bogon list beside the three above, with every other range reserved for a special use.

NETBLOCKWHAT IT'S FORREFERENCE
100.64.0.0/10Carrier-grade NAT: a mobile or broadband carrier numbers its customers from 100.64.0.0 to 100.127.255.255 behind its own NATRFC 6598
fc00::/7Unique local addresses, IPv6's counterpart to RFC 1918; the half in use is fd00::/8RFC 4193
fe80::/10Link-local: valid on one network link only, and every IPv6 interface has oneRFC 4291
On this page

What makes an IP address private?

Being in a range set aside for networks to number themselves: 10.0.0.0/8, 172.16.0.0/12 and 192.168.0.0/16 in IPv4 (RFC 1918), and fc00::/7 in IPv6. No registry assigns them, so any network may use them, and routers on the public internet drop them rather than guess which network is meant.

00 · Unlimited

Unlimited lookups, no sign-up.

Paste it into a terminal. Any address answers its VPN, Tor and relay flags, where it is and which network announces it, with no daily or monthly cap.

curl "https://api.vpndetection.io/146.70.116.130"
{
"ip": "146.70.116.130",
"is_vpn": true,
"is_relay": false,
"is_tor": false,
"location": {
"country": "AT", ...
},
"asn": { "asn": 9009, ... }
}
01 · Sign up

Try every field, free.

Your first 100 lookups each day answer every field, the evidence behind each flag included.
The rest answer as Unlimited, with no cap.
No card and no sales call: the key is issued on signup.
A paid plan answers every field on every lookup.