Dev

IPv6 Address Formatter

Input

Output

Run process to generate output.

Frequently Asked Questions

What is IPv6 and why was it created?
IPv6 (Internet Protocol version 6) is the successor to IPv4. IPv4 supports ~4.3 billion addresses (32-bit); IPv6 supports 3.4 × 10^38 addresses (128-bit). Because IPv4 addresses are nearly exhausted, IPv6 was designed to ensure enough addresses for all future internet-connected devices.
What is the compressed form of an IPv6 address?
Two shortcuts: 1) Leading zeros in each group are dropped (0042 → 42). 2) One consecutive run of all-zero groups is replaced with :: (2001:0db8:0000:0000:0000:0000:0000:0001 → 2001:db8::1). :: can only appear once per address.
Can a device have both an IPv4 and IPv6 address?
Yes. Dual-stack devices have both simultaneously. IPv4-mapped IPv6 addresses (::ffff:192.0.2.1) allow IPv6 systems to communicate with IPv4-only services. Most modern operating systems are dual-stack by default.