Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
An IPv4 address is the numeric label your device uses to talk to the rest of the Internet — four numbers between 0 and 255, separated by dots. This guide explains how IPv4 works, how to find your own address on any device, and why a protocol designed in 1981 is still running almost every connection you make today.
IPv4 (Internet Protocol version 4) is a 32-bit addressing scheme defined in RFC 791 back in September 1981. Every IPv4 address is a 32-bit binary number, which is usually written as four 8-bit chunks called octets. Each octet can hold a value from 0 to 255, giving you the familiar dotted-decimal format like 8.8.8.8 or 192.168.1.1.
When you open a website, your device wraps its request in an IP packet. The packet header carries a source IPv4 (yours) and a destination IPv4 (the server’s). Routers along the path only need to look at the destination to decide where to forward the packet — that simple design is what allowed the Internet to scale into billions of nodes.
Because an IPv4 address is 32 bits, the total pool is 232, which works out to exactly 4,294,967,296 possible addresses — roughly 4.3 billion. In 1981 that felt like an inexhaustible supply. By February 2011 IANA, the global allocator, handed out the last block. The five regional registries (ARIN, RIPE, APNIC, LACNIC, AFRINIC) burned through their remaining inventories between 2011 and 2019. Today, any fresh IPv4 block generally has to be bought on a secondary market for roughly $30–$50 per address.
Exhaustion doesn’t mean IPv4 is broken — it means there aren’t new ones to hand out. The workarounds (NAT, CGNAT, and IPv6) are why you still have Internet access without a guaranteed unique IPv4 of your own.
Take 192.168.1.1. Each number is one byte. In binary, that’s 11000000.10101000.00000001.00000001. Routers don’t care about the dots or the decimals — those are for humans. The 32 bits are what actually travel over the wire. When you see someone write an IP as a single huge number like 3232235777, they’ve simply concatenated the bits and read them as one integer.
Not every IPv4 address is routable on the open Internet. RFC 1918 carves out three private ranges that anyone can use inside their own network without coordination:
10.0.0.0/8 — ~16.7 million addresses. Common in corporate networks.172.16.0.0/12 — ~1 million addresses. Used by Docker’s default bridge and many VPNs.192.168.0.0/16 — 65,536 addresses. The default for almost every home router.There’s also 169.254.0.0/16, called APIPA (Automatic Private IP Addressing). If your device can’t reach a DHCP server, it self-assigns an address from this block so at least local communication can happen. Seeing a 169.254 address is almost always a sign that DHCP has failed.
CIDR (Classless Inter-Domain Routing) notation adds a slash and a number after an IP, like 192.168.1.0/24. The number tells you how many leading bits define the network. /24 means the first 24 bits are the network, the last 8 are hosts, so you get 256 addresses (254 usable, minus network and broadcast). /16 gives 65,536. /8 gives 16.7 million. The smaller the number, the bigger the block.
There are two IPv4 addresses that matter to you: the private one your router assigned to your device, and the public one your ISP hands to your whole home network. Web-based checkers (including ours) always show your public IP, because that’s what the server sees. To get your private IP, you need to ask the device directly.
Open Command Prompt or PowerShell and run ipconfig. Look for the adapter you’re actually using (usually “Wireless LAN adapter Wi-Fi” or “Ethernet adapter”). The IPv4 Address line is your private IP. If you want your public IP from the command line, curl ifconfig.me works in Windows 10/11.
Open System Settings → Network, pick your active connection, and the IPv4 address shows in the details panel. From Terminal, run ifconfig | grep "inet " or the modern equivalent ipconfig getifaddr en0 (use en1 for Wi-Fi on some models).
Use ip addr show or the shorter ip -4 a to see all IPv4 addresses assigned to your interfaces. hostname -I prints just the addresses, space-separated — handy for scripts.
On iOS, go to Settings → Wi-Fi, tap the blue info icon next to your network. On Android, Settings → Network & Internet → Wi-Fi, tap the network, and expand the advanced/details section. You’ll see the private IPv4 your router assigned you.
For your public IP, the fastest path is a browser-based checker. Ours pulls the address the server sees, along with the ISP and approximate geolocation, with no install and no login.
Despite being “exhausted,” IPv4 still carries the majority of Internet traffic. Two technologies keep it viable:
100.64.0.0/10 shared address space defined in RFC 6598.IPv6 is the long-term answer, but IPv4 won’t disappear any time soon — too many services, routers, and devices still default to it. Most of the Internet runs dual-stack, speaking both protocols at once.
Out of the 4.3 billion IPv4 addresses, several large blocks are reserved for specific purposes and never appear on the open Internet. Recognizing these saves you time when troubleshooting.
Every IPv4 stack treats 127.0.0.1 as “this machine”. Traffic sent here never touches a physical network card; it loops back inside the OS. Testing a local web server? You visit 127.0.0.1:8080 or localhost, which resolves to the same place. The entire 127.0.0.0/8 range is reserved, though only 127.0.0.1 is used in practice.
Means different things in different contexts. On a client, it signals “no address yet”—you’ll see it briefly when a device is negotiating DHCP. On a server, binding a listening socket to 0.0.0.0 means “accept connections on every interface I have”. Never route-able.
Sent here, a packet goes to every device on the local subnet at once. Used by DHCP discovery (the client doesn’t yet know who the server is) and by old-school network protocols like WINS. Routers drop broadcasts, so they never cross subnet boundaries.
If a device is configured for DHCP but no DHCP server answers, it will self-assign an address from this range as a fallback. Seeing a 169.254.x.x address on your machine almost always means “your router isn’t responding to DHCP” — time to reboot the router or check the cable.
Use our What Is My IP tool to see your current IP address, ISP, and location instantly. No login, no install, no tracking — just the answer.
Usually not. When you check your IP in your Wi-Fi settings, you’re seeing the private IPv4 your home router handed out — typically something like 192.168.1.37. Our tool shows your public IPv4, which is the single address your whole network shares out to the Internet. The two are different addresses serving different jobs.
Most residential ISPs use DHCP to hand out IPv4 addresses with a lease (commonly 24 hours to 7 days). When your modem reboots or the lease expires, your ISP may assign you a different IP from its pool. Business connections and some ISP tiers include static IPs that don’t rotate.
Under classical NAT, no — each home gets one unique public IP. But with CGNAT, yes: your ISP may place dozens or thousands of customers behind one public IPv4. The ISP’s own NAT layer keeps everyone’s connections separate. This is why some gamers, self-hosters, and people trying to set up port forwarding find that their “public” IP isn’t really theirs alone anymore.
192.168.1.1 is a private IP — almost always your home router’s internal gateway address. It only works inside your own network; nobody on the Internet can reach it. 8.8.8.8 is a public IP operated by Google Public DNS. It’s routable from anywhere in the world and responds to DNS queries. Private IPs are like apartment numbers; public IPs are like full street addresses.
On its own, an IPv4 leaks only coarse data: your ISP and rough city-level location. It’s not a password or a unique identifier tied to your identity. That said, exposing your IP can invite unwanted scans, port probes, or DDoS attempts if someone decides to target you personally — so it’s not worth posting in public if you can avoid it.