Your home has a phone, a laptop, a TV, a console, a doorbell — a dozen devices online. Yet your internet connection has just one public IP address. How do they all share it? The answer is NAT — one of the most widely-used and least-noticed pieces of networking.
What NAT does
NAT (Network Address Translation) lets many devices on a private network share a single public IP address. Your router sits in the middle and translates between your devices' private addresses and the one public address the world sees.
Many private IPs ──► Router (NAT) ──► One public IP ──► internet
192.168.0.x translates 203.0.113.5
To the internet, all your traffic appears to come from that one public address.
Why NAT exists
NAT was born from necessity: IPv4 only has ~4.3 billion addresses, nowhere near enough for every device on Earth. NAT massively stretched IPv4 by letting whole networks hide behind a single public IP — it's a big reason we didn't run out years sooner.
| Without NAT | With NAT |
|---|---|
| Every device needs its own public IP | Many devices share one public IP |
| IPv4 would have run out far sooner | IPv4 stretched for decades |
| Devices directly exposed | Devices hidden behind the router |
How the translation works
When a device behind NAT makes a request, the router:
- Rewrites the outgoing packet's source to the public IP (and tracks which device/port it came from).
- Sends it to the internet from the one public address.
- Remembers the mapping so it can route the reply back to the right device.
- Translates the response back to the original private address.
It's like a company switchboard: external callers reach one phone number, and the operator routes each call to the right internal extension.
A handy side effect: security
Because devices behind NAT aren't directly addressable from the internet, NAT provides a basic layer of protection — an outsider can't connect straight to your laptop; they only see the router. It's not a substitute for a firewall, but it does hide your devices by default.
The headaches NAT causes
NAT isn't free of trouble — it complicates anything that needs an inbound connection:
| Challenge | Why |
|---|---|
| Hosting a server at home | Outsiders can't reach a device hidden behind NAT without port forwarding |
| Peer-to-peer / gaming | Two NAT'd devices struggle to connect directly (hence NAT "traversal") |
| Seeing the real client IP | Servers see the shared public IP, not the individual device |
That last one matters for monitoring and logs: many users behind one NAT all appear as the same IP — which is why IP-based rate limiting or blocking can accidentally catch a whole network.
The trade-off: NAT brilliantly stretched IPv4 and added incidental privacy — at the cost of making inbound connections and per-device identification harder. IPv6, with enough addresses for everything, reduces the need for NAT in the long run.
The bottom line
| In one line | |
|---|---|
| What | Lets many private devices share one public IP. |
| Why | Stretched scarce IPv4 addresses (and hides devices). |
| How | The router rewrites and tracks addresses both ways. |
| Headache | Inbound connections and per-device identity get harder. |
NAT is the unsung hero that let the internet keep growing on a finite supply of IPv4 addresses. You rely on it every day at home and at work — usually without a clue it's there, until you try to host something or wonder why a whole office shows up as one IP.
Related: What is an IP address?, IPv4 vs IPv6, what is a firewall?.