Public or Private IP Checker |
Public or Private IP Checker — Classify Any IP Address Instantly
Public or private IP classification determines whether an IPv4 or IPv6 address is internet-routable or restricted to a local network. Classification is performed by checking the address against IANA-reserved blocks defined in RFC 1918, RFC 1122, RFC 3927, and RFC 6598 for IPv4; and RFC 4193 and RFC 4291 for IPv6. Results include six categories: Public, Private (RFC 1918), Loopback, Link-Local (APIPA), CGNAT (RFC 6598), and Invalid IP. All checks run in the browser — no address data is transmitted or stored.
Single address mode classifies one IP immediately. Bulk list mode accepts any number of addresses — one per line — and returns a classification table in one operation. Both IPv4 and IPv6 addresses are supported in either mode.
How to Check if an IP is Public or Private
Classify any IPv4 or IPv6 address as public, private (RFC 1918), loopback, link-local, CGNAT, or invalid in seconds.
Enter the IP Address
Click Classify IP Address
Read the Classification Result
What Each Classification Result Means
| Classification | What It Means | Example |
|---|---|---|
| Public | Internet-routable address — visible to external servers and services. | 8.8.8.8 |
| Private (RFC 1918) | Internal network address — not routable on the public internet. Used in home and enterprise LANs. | 192.168.1.1 |
| Loopback | Refers to the local machine itself. Packets never leave the host. Used for local service testing. | 127.0.0.1 |
| Link-Local (APIPA) | Auto-assigned by a host when DHCP fails (RFC 3927). Only reachable within the local network segment — never routed. | 169.254.1.5 |
| CGNAT (RFC 6598) | ISP Carrier-Grade NAT shared address space (100.64.0.0/10). Your ISP holds the public IP — your router does not. Port forwarding and hosting are typically blocked. | 100.64.0.1 |
| Invalid IP | Input is not a valid IPv4 or IPv6 address format — octet exceeds 255, contains illegal characters, or is malformed. | 999.0.0.1 |
How IP Address Classification Works
IP address classification is a deterministic range-membership check against blocks
published by IANA. For IPv4, RFC 1918 (February 1996) reserves three blocks for
private internets: 10.0.0.0/8, 172.16.0.0/12, and
192.168.0.0/16. These addresses are guaranteed never to appear as
globally routable public IP addresses. RFC 1122 reserves 127.0.0.0/8
for loopback. RFC 3927 (May 2005) reserves 169.254.0.0/16 for
zero-configuration link-local addressing (APIPA on Windows). RFC 6598 (April 2012)
carves out 100.64.0.0/10 for Carrier-Grade NAT shared address space —
distinct from RFC 1918 because it is assigned by ISPs between their infrastructure
and subscribers, not within a private LAN.
For IPv6, RFC 4193 defines Unique Local Addresses (ULA) in the fc00::/7
block (the fc and fd prefixes) — the IPv6 equivalent of
RFC 1918 private space. RFC 4291 defines the loopback address ::1/128
and link-local addresses in fe80::/10. All classification in this tool
runs client-side; no address is transmitted to any server.
Common Uses for IP Classification
Firewall rule validation: A DevOps engineer writing AWS security group rules encounters the range 100.64.0.0/10 in a configuration file. Before treating it as a trusted internal range, the tool confirms it is CGNAT address space — assigned by an ISP, not a private LAN. The rule is updated accordingly to avoid unintentional trust of ISP-level infrastructure.
Server log analysis: A sysadmin reviewing Nginx access logs finds repeated requests from 169.254.x.x addresses. The link-local classification immediately identifies these as APIPA addresses — devices that failed to obtain a DHCP lease and are operating on the local segment only. These requests are originating from internal infrastructure, not external users.
Bulk IP audit: An IT administrator exports 150 IP addresses from a network scan and needs to separate public-facing addresses from internal ones for a security review. Using bulk list mode, the full list is pasted and classified in one operation — no manual range lookup required. The results table is then filtered for "Public" entries to scope the external attack surface.