An Internet Protocol version 4 (IPv4) address, in human-readable decimal (base-10) format, is four numbers-only segments separated by dots, for example:
192.168.4.10. Each of the number segments has a decimal value of 0 to 255; each is a binary (computer-readable) octet (8 bits), making an IPv4 address 32 binary bits long.
- Discard leading zeros, so the 5th section,
0063, is shortened to
- If two or more sections contain consecutive zeros, replace them with double colons.
Following these rules gives us
2001:0:3238:DFE1:63::FEFB as the IPv6 address.
The IPv6 pool of available addresses is much larger than the IPv4 pool due to the use of hexadecimals as well as having eight groups of numbers instead of four. An IPv4 address is 32-bits long so the pool is 232 in size, about 4.29 billion, which might seem like a lot until you consider that most of those IP addresses have been assigned. An IPv6 address is 128-bits, so the pool is 2128 in size or about 340 trillion trillion trillion (undecillion) IPv6 addresses – that’s 1028 times the number of IPv4 addresses.
IPv4 capabilities are built into every piece of networked gear on the Internet today. IPv6 has been slow to be adopted and implemented – it was introduced in RFC 1726 in 1995 and RFC 2460 in 1998, which was superseded by RFC 8200 in 2017. In November 2020, only about 30% of Google users were capable of supporting native IPv6 traffic1. In addition, IPv4 and IPv6 coexist in parallel on the same physical network.
505 Huntmar Park Drive, Suite 220, Herndon, Virginia 20170, United States
USA: +1 (703) 436-8050 • UK: +44 (20) 7096-0412 • France: +33 (1) 7277-4339