IPv6
Also known as: Internet Protocol version 6
The 128-bit successor to IPv4, written in eight groups of hexadecimal digits like 2001:db8::1, providing 340 undecillion unique addresses.
Last updated:
What is IPv6?
IPv6 (Internet Protocol version 6) is the current-generation Internet Protocol, designed to replace IPv4 once its address space was exhausted. IPv6 uses 128-bit addresses — 340 undecillion (3.4 × 10³⁸) unique values — enough to assign many orders of magnitude more addresses than IPv4 for every grain of sand on Earth. It was standardized in RFC 8200.
How IPv6 addresses are written
Addresses are written as eight groups of four hexadecimal digits separated by colons:
2001:0db8:85a3:0000:0000:8a2e:0370:7334
Two simplification rules compress most addresses:
- Leading zeros in each group may be omitted:
2001:db8:85a3:0:0:8a2e:370:7334 - One run of consecutive zero groups can be replaced with
::(but only once):2001:db8:85a3::8a2e:370:7334
The loopback address is ::1, the unspecified address is ::, and the link-local range is fe80::/10. Global unicast addresses — the public routable range — all currently start with 2000::/3.
Advantages over IPv4
Beyond the expanded address space, IPv6 improves several aspects of the protocol:
- Stateless address autoconfiguration (SLAAC) lets devices generate their own addresses without DHCP
- Simplified packet headers speed up router processing
- Built-in IPsec support (optional but standardized)
- No need for NAT in typical home networks — each device can have its own globally routable address, which simplifies peer-to-peer applications
Most modern operating systems, ISPs, and mobile carriers support both IPv4 and IPv6 concurrently through dual-stack networking. Use our IPv6 expander/compressor tool to convert between compressed and expanded forms.