IP Addresses: What They Are and How They Work

Every time you open a browser, visit a website, send an email, or stream a video, a complex coordination process takes place behind the scenes between millions of devices around the world. At the heart of this coordination is the IP address — a unique identifier without which the modern internet simply could not exist.

What Is an IP Address?

An IP address (Internet Protocol address) is a numerical label assigned to every device connected to a computer network that uses the Internet Protocol (IP) for communication. It serves two fundamental purposes:

  1. Identification — it uniquely identifies a device or network interface.
  2. Routing — it specifies the location of the device within the network so that data packets can be delivered to it.

In simple terms, an IP address is the equivalent of a postal address for your device on the internet.

Versions of IP Addresses

IPv4

IPv4 is the fourth version of the Internet Protocol and remains the most widely used today. An IPv4 address consists of 32 bits and is written as four decimal numbers separated by dots:

192.168.1.1
10.0.0.255
203.0.113.42

Each number can range from 0 to 255, giving a theoretical maximum of approximately 4.3 billion unique addresses. However, due to the explosive growth in internet-connected devices, this address space has been nearly exhausted.

IPv6

IPv6 is the sixth version of the Internet Protocol, designed to solve the address exhaustion problem. It uses 128 bits and is written as eight groups of hexadecimal numbers separated by colons:

2001:0db8:85a3:0000:0000:8a2e:0370:7334

IPv6 supports an astronomically large number of addresses — approximately 340 undecillion (3.4 × 10³⁸) — more than enough to assign a unique address to every atom on the surface of the Earth. Despite its advantages, IPv6 adoption is still ongoing, and IPv4 remains dominant in many networks.

Types of IP Addresses

Public vs. Private

TypeDescriptionExample Range
PublicAssigned by ISPs; visible on the global internet8.8.8.8
PrivateUsed within local networks; not routable on the internet192.168.x.x, 10.x.x.x

Private IP addresses are defined by three reserved ranges:

  • 10.0.0.010.255.255.255
  • 172.16.0.0172.31.255.255
  • 192.168.0.0192.168.255.255

Static vs. Dynamic

  • Static IP address — permanently assigned to a device. Commonly used for servers, printers, or any device that needs a consistent, predictable address.
  • Dynamic IP address — temporarily assigned by a DHCP server (Dynamic Host Configuration Protocol) and may change each time the device connects to the network. Most home users have dynamic IP addresses.

Loopback Address

The address 127.0.0.1 (or ::1 in IPv6) is known as the loopback address. It always refers to the local machine itself and is used for testing and diagnostics — when you “ping” this address, you’re communicating with your own device.

How IP Addresses Work

When you request a web page, your device sends a data packet that contains:

  • The source IP address (your device)
  • The destination IP address (the web server)

Routers along the network read the destination address and forward the packet through the most efficient path until it reaches its target. The server then sends the response back to your source IP address.

This process happens in milliseconds and repeats billions of times per second across the global internet.

Subnets and CIDR Notation

A subnet (subnetwork) is a logical division of an IP network. Subnetting allows network administrators to divide a large network into smaller, more manageable segments.

Subnets are often expressed using CIDR notation (Classless Inter-Domain Routing), which appends a slash and a number to the IP address:

192.168.1.0/24

The number after the slash indicates how many bits are used for the network portion of the address. In the example above, /24 means the first 24 bits identify the network, leaving 8 bits for host addresses — allowing up to 254 usable hosts.

NAT: Network Address Translation

Since IPv4 addresses are scarce, most home and office networks use a technique called NAT (Network Address Translation). A router with a single public IP address can serve dozens or hundreds of private devices by translating their private addresses when they communicate with the internet.

Device A: 192.168.1.10  ──┐
Device B: 192.168.1.11  ──┤──► Router (203.0.113.5) ──► Internet
Device C: 192.168.1.12  ──┘

From the internet’s perspective, all three devices appear to share the same public IP address.

DNS: Translating Names to Addresses

Humans remember domain names (like google.com) far more easily than IP addresses. The Domain Name System (DNS) acts as the internet’s phone book, translating human-readable domain names into the IP addresses that computers use to route traffic.

google.com  ──► DNS Server ──► 142.250.74.46

Without DNS, you would need to memorize numerical addresses to visit any website.


How to Find Your IP Address

On Windows

Open Command Prompt and type:

ipconfig

On macOS / Linux

Open Terminal and type:

ifconfig

or

ip addr

Your Public IP Address

To find your public IP address (as seen by the internet), you can visit websites like whatismyip.com or simply search “what is my IP” in any search engine.

IP Address Security Considerations

IP addresses can reveal information about your approximate geographic location and internet service provider. Here are some key security considerations:

  • Firewalls use IP addresses to block or allow traffic from specific sources.
  • VPNs (Virtual Private Networks) mask your real IP address by routing your traffic through a server in another location.
  • DDoS attacks (Distributed Denial of Service) flood a target IP address with traffic to make a service unavailable.
  • IP spoofing involves forging the source IP address in packets to disguise the attacker’s identity.

The Future: Full IPv6 Adoption

With billions of new IoT (Internet of Things) devices — smart home appliances, sensors, vehicles, and wearables — coming online every year, the complete transition to IPv6 is inevitable. IPv6 not only provides a virtually unlimited address space but also offers improvements in:

  • Routing efficiency
  • Built-in security (IPsec)
  • Auto-configuration of devices
  • Elimination of NAT in many scenarios

Many major ISPs, cloud providers, and content networks already support IPv6 alongside IPv4 in what is called a dual-stack configuration.

Conclusion

IP addresses are a foundational building block of the internet. Whether you’re loading a website, sending a message, or streaming content, IP addresses are working silently in the background to ensure your data reaches the right destination. Understanding how they function — from the difference between IPv4 and IPv6 to concepts like subnetting, NAT, and DNS — gives you a clearer picture of how the internet itself is structured and why it works the way it does.

As the world continues to connect more devices than ever before, the role of IP addressing will only grow in importance, making it one of the most essential concepts in modern networking.