Private IP
Also known as: Private IP address, Internal IP, RFC 1918 address
An IP address from one of the reserved ranges (10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16) that is used inside a local network and is not routed on the public internet.
Last updated:
What is a private IP?
A private IP address is an IP address that is reserved for use inside local networks and is never announced or routed on the public internet. If you try to send a packet with a private source or destination across the internet backbone, every well-configured router will drop it. Private addressing exists because IPv4's 4.3 billion addresses were never enough to give every device a public IP — NAT and private ranges solve that.
The RFC 1918 ranges (IPv4)
RFC 1918 reserves three IPv4 ranges for private use:
| Range | Prefix | Total addresses | Common use |
|--------------------|--------|-------------------|------------|
| 10.0.0.0/8 | /8 | 16,777,216 | Large enterprises, datacenters |
| 172.16.0.0/12 | /12 | 1,048,576 | Medium networks, Docker default |
| 192.168.0.0/16 | /16 | 65,536 | Home routers, small offices |
Your home router almost certainly hands out addresses like 192.168.1.100 or 192.168.0.42. Corporate networks more commonly use 10.x.x.x. A few other ranges are also non-routable:
127.0.0.0/8— loopback (your own machine only)169.254.0.0/16— link-local (auto-configured when DHCP fails)100.64.0.0/10— shared address space for CGNAT
How private IPs reach the internet
Devices with private IPs rely on NAT to reach the public internet. The NAT router rewrites the source address on outbound packets to its own public IP, records the mapping, and reverses the rewrite on replies. This is why hundreds of devices on a home Wi-Fi network can all browse the web through a single public IP.
IPv6 and private addressing
IPv6 deprecates most of the reasons for private addressing — there are enough globally unique addresses for every device. IPv6 still provides Unique Local Addresses (ULA) in the fc00::/7 range for use cases that genuinely need non-routable addressing (isolated labs, VPN overlays), but most IPv6-enabled home networks assign globally unique addresses to every device.
Check your device's private IP with ipconfig on Windows or ifconfig/ip addr on macOS/Linux. Check your public IP with our IP lookup tool.