Is my address private or public?
Your device can have several addresses at once. A private or link-local address in its network settings can be normal while websites see a different public address. IPv4 and IPv6 must be considered separately.
| Type | Range | What it means |
|---|---|---|
| Private IPv4 | 10.0.0.0/8172.16.0.0/12192.168.0.0/16 | Reusable addresses inside private networks. |
| Shared IPv4 | 100.64.0.0/10 | Provider shared space, often associated with CGNAT. Ends at 100.127.255.255. |
| Loopback | 127.0.0.0/8::1 | The device itself. |
| Link-local | 169.254.0.0/16fe80::/10 | Addresses scoped to the local link. |
| Unique-local IPv6 | fc00::/7 | IPv6 for local use; distinct from private IPv4. |
| Documentation | 192.0.2.0/24198.51.100.0/24203.0.113.0/242001:db8::/323fff::/20 | Examples, not ordinary public connections. |
The number after a slash is the network prefix length. It describes a block of addresses; the checker accepts one address from that block. To calculate the boundaries and size of an IPv6 block, use the IPv6 subnet calculator. Read about public and private IP addresses.
How to check for clues about CGNAT
CGNAT lets a provider share public IPv4 addresses among customers. A website cannot determine your full router setup from your public address alone. Follow these steps using the same connection:
- Open your router’s administration page using its documentation. Find the WAN IPv4 or Internet IPv4 address. The LAN address, default gateway and your device’s Wi-Fi address are different values.
- Enter that WAN IPv4 in this checker. An address between
100.64.0.0and100.127.255.255is a shared-space clue. A private IPv4 WAN address can indicate another router or provider NAT. - Open the public IP checker and note its observed IPv4 address. Compare IPv4 with IPv4 at about the same time. If IPv4 is not available, this comparison is inconclusive; do not substitute an IPv6 address.
- If the addresses differ, another translation or proxy may be involved. VPNs, multiple routers, multiple internet connections and recent address changes can also explain a mismatch. A match is not a general guarantee against CGNAT or other restrictions.
- Ask your provider whether your connection uses CGNAT and whether a public IPv4 option is available. For inbound services, also discuss firewall rules and IPv6 support.
Understand CGNAT and its effect on incoming connections.
IPv4 inside an IPv6 address
Some software writes IPv4 addresses in a mapped form such as ::ffff:192.168.1.25. This tool identifies that representation and explains the embedded IPv4 address separately. Other IPv6 forms can also end in dotted decimal; their full IPv6 prefix still determines the classification. A mapped address is not proof of IPv6 connectivity.
What this checker covers
The checker uses a local snapshot of special-purpose ranges, checked on . It makes no DNS, geolocation, port or reachability requests. It does not inspect your router automatically. Registries can change, and an address outside a listed special range is not necessarily assigned or reachable.
Sources: IANA IPv4 special-purpose registry, IANA IPv6 special-purpose registry, IANA IPv6 address space, RFC 6598 on shared address space, and RFC 4291 on IPv6 addressing.