What Is an IP Address?
By Daniel Last updated July 4, 2026
An IP address is a unique numeric label, like 203.0.113.42, that identifies a device on a network so
data can find its way to it. Think of it as the postal address of the internet: every website you visit needs it to
send the requested page back to you.
What an IP address is
IP stands for Internet Protocol, the fundamental rulebook for moving data between networks, originally specified in RFC 791 back in 1981. An IP address is the "from" and "to" line written on every piece of data your device sends or receives. Without one, the internet would have no way to know where a request came from or where the answer should go.
The postal analogy holds up surprisingly well. A letter needs a destination address to be delivered and a return address to be answered; an internet request works exactly the same way. When you open a website, your device sends a request stamped with the site's address as the destination and your address as the return. The difference is scale and speed: instead of one letter, your connection exchanges thousands of small labeled parcels per second.
How IP routing actually works
Data does not travel across the internet in one piece. It is chopped into small units called packets, and each packet carries a header, a small block of metadata that includes the source IP address, the destination IP address, and housekeeping fields like a hop limit that prevents lost packets from circulating forever.
Specialized devices called routers read the destination address in each header and pass the packet one hop closer to its target, the way a mail sorting facility forwards a letter toward the right regional depot. No router knows the whole path; each one just consults its routing table and hands the packet to the best next neighbor. A packet typically crosses a dozen or more routers between your device and a website, and different packets from the same page load can even take different paths. The addressing scheme is what makes this decentralized relay possible.
The two versions: IPv4 and IPv6
Two versions of the Internet Protocol run side by side today. IPv4 uses 32-bit addresses written as four
dot-separated numbers, such as 192.0.2.1. That format allows about 4.3 billion unique addresses, a pool that
was effectively exhausted in the 2010s as phones, servers, and smart devices multiplied.
IPv6 is the successor, with 128-bit addresses written in hexadecimal, such as 2001:db8:85a3::8a2e:370:7334. Its address space is so vast (roughly 340 undecillion combinations) that every
device on earth can have its own public address many times over. Most modern connections are dual-stack, meaning they use
both versions at once and fall back automatically. For a full side-by-side breakdown, see IPv4 vs IPv6: what's the difference?
Public vs private IP addresses
Your devices actually juggle two kinds of address. Your public IP is the one the outside world sees,
assigned by your ISP to your router. Your private IP is the one your router hands to each device on your
home network, drawn from reserved ranges like 192.168.0.0/16 or 10.0.0.0/8 that are never routed
on the public internet. Your router translates between the two using NAT (Network Address Translation), which is why your
laptop, phone, and TV can all share one public address. The distinction matters whenever you set up port forwarding, host a
game server, or troubleshoot a connection; our guide to public vs private IP addresses covers it in depth.
Static vs dynamic IP addresses
Public IPs also differ in how long you keep them. A dynamic IP is leased to you temporarily and can change when your router reconnects or your ISP reshuffles its pool; this is the default for nearly all home and mobile connections. A static IP never changes and is typically a paid add-on used by businesses, servers, and anyone who needs to be reliably reachable at the same address. If your IP seems different every time you check it, that is dynamic addressing working as intended. See static vs dynamic IP addresses for how to tell which one you have.
Who assigns IP addresses?
IP addresses are not random; they flow down a global hierarchy so that every public address stays unique:
- IANA (the Internet Assigned Numbers Authority) sits at the top and manages the global pools of IP addresses and autonomous system numbers.
- IANA delegates large blocks to five Regional Internet Registries (RIRs), each covering part of the world: ARIN (North America), RIPE NCC (Europe, the Middle East, and Central Asia), APNIC (Asia-Pacific), LACNIC (Latin America and the Caribbean), and AFRINIC (Africa).
- The RIRs allocate smaller blocks to ISPs, cloud providers, and large organizations in their region.
- Your ISP finally assigns one of its addresses to your router when you connect.
This registry chain is public, which is exactly why anyone can look up which ISP and region an address belongs to. It is also the raw material that geolocation databases are built on.
What an IP address reveals about you
Because allocations are public, your IP address exposes two things to every site you visit: your approximate location (usually city- or region-level, and often less precise than that) and your ISP. It does not reveal your name, street address, or browsing history. City-level estimates are wrong surprisingly often; we break down the real numbers in how accurate is IP geolocation? For the realistic risks and what a stranger could actually do with the information, read what can someone do with your IP address? And if you want to mask your address entirely, our comparison of VPNs, proxies, and Tor explains the trade-offs of each tool.
How to find your IP address
The fastest way to see your public IP is our What Is My IP Address tool, which shows your IPv4 and IPv6 addresses along with your estimated location and ISP, without logging anything. Finding your private IP takes a few clicks in your operating system's network settings; our step-by-step guide to finding your IP address on any device covers Windows, macOS, iPhone, Android, and Linux. Curious about an address that is not yours? Run it through the IP lookup tool to see the same public data (location estimate, ISP, network) that anyone can see about any IP.