You don't have javascript enabled. Please enable javascript to use this website.

What Is an IP Address?

An IP address is a numerical label assigned to every device on a network that identifies it for communication and enables routing of data packets between source and destination. The Internet Protocol — standardized as IPv4 under RFC 791 (1981) and IPv6 under RFC 2460 (1998) — governs the format and routing of these addresses. IPv4 uses 32-bit dotted-decimal notation (e.g. 192.0.2.1) and provides approximately 4.3 billion addresses. IPv6 uses 128-bit colon-hexadecimal notation (e.g. 2001:db8::1) and provides 340 undecillion addresses. Every device on the public internet holds a globally unique IP, assigned by its Internet Service Provider (ISP).

How IP Addresses Work

When a device sends data across the internet, that data is broken into small units called packets. Each packet carries a source IP address and a destination IP address in its header, following the format defined by the Internet Protocol. Routers along the path read the destination IP in each packet's header and forward it toward the destination through a series of hops — a process called IP routing. No single router knows the full path; each one makes an independent forwarding decision based on its routing table. When all packets arrive at the destination IP, the receiving device reassembles them into the original data. This source-to-destination addressing is the fundamental mechanism behind every internet action: web browsing, email, video streaming, DNS resolution, and API calls.

Diagram: a packet with source IP 198.51.100.23 and destination IP 203.0.113.10 forwarded router by router, hop by hop, to the server
Every packet carries a source and a destination IP; each router forwards it one hop closer. (Documentation addresses.)

Two versions of the Internet Protocol are in active use today.

IPv4 — The Original Standard (RFC 791)

IPv4, defined in RFC 791 and published in September 1981, uses 32-bit binary addresses expressed in dotted-decimal notation: four numbers separated by periods, each ranging from 0 to 255. An example is 192.0.2.1. The 32-bit structure supports approximately 4,294,967,296 (4.3 billion) unique addresses — a number that seemed adequate in 1981 but proved insufficient as connected devices scaled to billions worldwide. The Internet Assigned Numbers Authority (IANA) exhausted its central pool of unallocated IPv4 addresses in February 2011, and regional registries depleted their allocations in subsequent years. IPv4 scarcity is managed today primarily through Network Address Translation (NAT), which allows multiple devices on a private network to share a single public IPv4 address.

IPv6 — The Modern Standard (RFC 2460)

IPv6, defined in RFC 2460 (1998) and updated by RFC 8200 (2017), was created specifically to solve IPv4 exhaustion. It uses 128-bit addresses expressed in eight colon-separated groups of four hexadecimal digits. The full form of an address is 2001:0db8:85a3:0000:0000:8a2e:0370:7334, which compresses to 2001:db8:85a3::8a2e:370:7334 using the zero-suppression rules defined in the standard. The 128-bit space provides 340 undecillion unique addresses (3.4 × 10³⁸) — more addresses than could ever be depleted by internet-connected devices. As of 2026, approximately 45% of global internet traffic uses IPv6, with Google, major ISPs, and cloud providers fully deployed. Most modern devices operate in dual-stack mode, holding both an IPv4 and an IPv6 address simultaneously and using whichever the destination network supports.

IPv4 vs IPv6: Key Differences

The table below summarizes the technical differences between the two active versions of the Internet Protocol. Both remain in use; dual-stack deployment is the current operational standard.

Attribute IPv4 IPv6
RFC Standard RFC 791 (September 1981) RFC 2460 (1998), updated RFC 8200 (2017)
Bit Length 32 bits 128 bits
Notation Dotted decimal — 192.0.2.1 Colon-hex — 2001:db8:85a3::8a2e:370:7334
Total Addresses ~4.3 billion 340 undecillion (3.4 × 10³⁸)
Exhaustion Status IANA central pool depleted February 2011 No foreseeable exhaustion
2026 Deployment Still dominant (~55% of global traffic) Growing (~45% of global traffic)

Public vs Private IP Addresses

Every internet-connected device operates with two categories of IP address. A public IP address is globally unique and routable across the internet — assigned by your ISP, it identifies your network to every external server you communicate with. A private IP address is assigned within your local network by your router (for example, 192.168.1.100) and is not routable on the public internet. RFC 1918 reserves three address blocks specifically for private use: 10.0.0.0/8, 172.16.0.0/12, and 192.168.0.0/16.

Your router connects these two spaces using Network Address Translation (NAT): when your device sends a request to an external server, the router replaces the private source IP with its public IP before forwarding the packet, then translates the reply back on return. This is why multiple devices in a home or office can share one public IPv4 address. For the full RFC 1918 private address ranges and a detailed breakdown of NAT mechanics, see the Public IP vs Private IP guide.

Static vs Dynamic IP Addresses

Most residential internet users are assigned a dynamic IP address — one that can change over time as the ISP reassigns addresses from its pool using DHCP (Dynamic Host Configuration Protocol). A static IP address is fixed and does not change; it is used by web servers, mail servers, and services that require a consistent, predictable address for inbound connections. Static IPs are available from most ISPs but typically carry an additional monthly cost. For a complete explanation of DHCP lease mechanics, lease renewal cycles, and when to request a static IP, see the Static IP vs Dynamic IP guide.

What Does Your IP Address Reveal?

An IP address does not contain your personal identity, but it exposes several characteristics of your network connection to any server you communicate with:

Your Internet Service Provider (ISP) — the organization that owns the IP block is publicly registered and visible via WHOIS lookup.

A general geographic location — geolocation databases map IP blocks to the city or region where the ISP registered them. Country-level accuracy is approximately 95–99%; city-level accuracy averages 50–75%, and is lower for mobile carrier and satellite broadband connections.

VPN or proxy usage — if you are routing traffic through a VPN or proxy server, the exit server's IP address and location are visible instead of your own.

An IP address does not reveal your street address, full name, or any personally identifiable information. That data is held only by your ISP and is released only under legal process. To check exactly what your current IP reveals, use the IP Geolocation Lookup tool or the What Is My ISP tool.

How to find your public IP Address

1

Open WhatIsMyIPNow in any browser

Navigate to whatismyipnow.com — your public IPv4 and IPv6 addresses are displayed automatically at the top of the page.
2

Read the ISP and country fields

Note the ISP name and country shown alongside your IP — these are what any external server sees about your connection.
3

Check for an IPv6 address

If your connection supports dual-stack, both an IPv4 and an IPv6 address are displayed. A missing IPv6 address means your ISP has not yet enabled it on your line.
4

Look up the geolocation of any IP

Enter any IPv4 or IPv6 address into the IP Geolocation Lookup tool to see its country, region, city, and ISP — accurate to city level approximately 50–75% of the time.
5

Verify public or private classification

Use the Public or Private IP Checker to confirm whether any address falls within a globally routable range or an RFC 1918 private block (10.x, 172.16–31.x, 192.168.x).

Frequently Asked Questions

What does IP stand for in IP address?
IP stands for Internet Protocol — the set of rules that governs how data is addressed, transmitted, and received across networks. An IP address is the numerical label a device receives under that protocol to identify itself. The current standards are IPv4, defined in RFC 791 (1981), and IPv6, defined in RFC 2460 (1998) and updated by RFC 8200 (2017).
How accurate is IP geolocation?
IP geolocation accuracy varies by level: country-level identification is correct 95–99% of the time; region or state level approximately 55–80%; and city level approximately 50–75%. Accuracy is lowest for mobile carrier addresses and satellite broadband connections, which route traffic through centralized IP ranges that may be hundreds of kilometers from the user's actual location. The data on this site is sourced from multiple geolocation databases and reflects best-available accuracy.
What is the difference between IPv4 and IPv6?
IPv4 (RFC 791) uses 32-bit addresses in dotted-decimal notation — for example, 192.0.2.1 — and supports approximately 4.3 billion unique addresses, a pool that IANA exhausted in February 2011. IPv6 (RFC 2460) uses 128-bit addresses in colon-hexadecimal notation — for example, 2001:db8::1 — and supports 340 undecillion addresses, eliminating foreseeable exhaustion. Most devices now operate in dual-stack mode, holding both an IPv4 and an IPv6 address simultaneously.
What is the difference between a public and private IP address?
A public IP address is globally unique and routable across the internet — assigned by your ISP, it identifies your network to every external server you communicate with. A private IP address is assigned within your local network by your router and is not routable on the public internet; RFC 1918 reserves three address blocks for this purpose (10.x, 172.16–31.x, 192.168.x). Your router connects these two spaces using Network Address Translation (NAT).
Why is my IP address showing the wrong city or country?
IP addresses are registered to ISPs at the network block level, not to individual devices or locations. Geolocation databases map those blocks to the city or region where the ISP registered them — which is often a network hub, not the user's physical location. Mobile carrier IPs and satellite broadband IPs frequently resolve to a central routing facility in a different city or region. Using a VPN or proxy shows the exit server's location instead of yours.
How do I find my IP address on Windows, Mac, or mobile?
On Windows, open Command Prompt and run ipconfig to see your local IP, or visit whatismyipnow.com to see your public IP. On macOS, open Terminal and run ifconfig | grep inet for local IPs, or check System Settings → Network. On iPhone, go to Settings → Wi-Fi, tap your network, and read the IP address field. On Android, go to Settings → About → Status → IP address. Your public IP — what external servers see — is always visible instantly at whatismyipnow.com regardless of device.
Can someone find my exact address or identity from my IP address?
No. An IP address reveals your approximate city or region and your ISP — not your name, street address, or any personal information. Only your ISP holds the subscriber records that map an IP to an individual customer, and that information is released only under legal process with law enforcement authorization. Geolocation from an IP alone cannot produce street-level accuracy.
Do you store or log the IP addresses I look up?
No. IP lookups on this site are processed in real time. No query data, IP addresses entered, or automatically detected IPs are stored or logged beyond the immediate request.