Every device on a network needs an address so other devices know where to send data — that's all an IP address is. The confusion usually starts because a laptop actually has more than one at the same time, and the terms "static," "dynamic," "public," and "private" describe different, unrelated aspects of that address rather than four types you have to pick between.
Public vs. Private: Where the Address Lives
Your home router has a public IP address assigned by your ISP — this is the address the rest of the internet sees when your household sends a request out. Behind that router, every phone, laptop, and smart speaker gets a private IP address, usually starting with 192.168, 10, or 172.16–172.31. Those ranges are reserved specifically for private networks and are never routed on the public internet — that's defined in RFC 1918, the technical standard behind private addressing.
The router uses a process called NAT (Network Address Translation) to keep track of which private device asked for which piece of data, so replies from the internet come back to your laptop and not your neighbor's. This is also why two different homes can both have a device at 192.168.1.5 without any conflict — those addresses only mean something inside each private network.
Static vs. Dynamic: Whether the Address Changes
A dynamic IP address is assigned automatically and can change — most home internet connections and most devices on your local network work this way, via a protocol called DHCP. Your router hands out a private address lease to each device, typically renewed automatically without you noticing.
A static IP address is fixed and doesn't change. You might set this up in two places:
- On your local network: Reserving a fixed private address for a printer, NAS, or security camera in your router's DHCP settings, so it's always reachable at the same address rather than potentially shifting after a reboot.
- From your ISP: Some ISPs offer a static public IP as a paid add-on, mainly useful if you're hosting something (a mail server, a VPN endpoint) that needs a consistent address other people connect to from outside.
For nearly everyone, a dynamic public IP from the ISP is fine — you don't notice or care that it occasionally changes, because outbound connections (browsing, streaming, video calls) don't depend on your address staying the same.
IPv4 vs. IPv6
The addresses described above (like 192.168.1.5) are IPv4, written as four numbers 0–255. There are roughly 4.3 billion possible IPv4 addresses, which sounds like a lot until you count every phone, laptop, router, and IoT device on Earth — the pool ran out years ago, which is exactly why private addressing and NAT became essential rather than optional.
IPv6 is the long-term fix: a much longer address format (written in hexadecimal, like 2001:0db8:85a3::8a2e:0370:7334) with enough combinations that every device could theoretically get its own public address again. Most modern routers and ISPs support IPv6 alongside IPv4 today, running both at once — you likely already have an IPv6 address without having done anything to get it.
Where You'll Actually Run Into This
- Router admin login: Typing 192.168.1.1 into a browser to reach your router's settings is you using its private IP address directly, as covered in our guide to setting up a home network.
- Port forwarding: Games, security cameras, and some remote-access tools ask you to forward a port to a device's private IP — this only works reliably if that device has a static (reserved) private address, otherwise the forward can silently break after the address changes.
- "What's my IP" sites: These show your public IP address — the one your ISP assigned your router — not the private address of the device you're browsing from.
- DNS: Domain names exist because remembering IP addresses for every website would be unworkable; DNS is the system that translates a name you type into the numeric address a computer actually connects to, which we cover separately in our guide to how DNS works.
None of this requires memorizing address ranges day to day. The useful takeaway is simpler: private addresses are for talking to devices inside your own home, public addresses are for talking to the rest of the internet, and static vs. dynamic is just about whether that address is guaranteed to stay the same over time.