IPv6 Converter
Expand, compress, and normalize IPv6 addresses
Full form2001:0db8:0000:0000:0000:8a2e:0370:7334
Compressed2001:db8::8a2e:370:7334
TypeGlobal Unicast
Binary0010000000000001 0000110110111000 0000000000000000 0000000000000000 0000000000000000 1000101000101110 0000001101110000 0111001100110100
How IPv6 address conversion works
IPv6 addresses are 128-bit numbers written as eight groups of four hexadecimal digits separated by colons. Two common abbreviation rules make them shorter: leading zeros in a group can be omitted (0db8 → db8), and a single consecutive run of all-zero groups can be replaced with :: (0:0:0:0 → ::). This tool expands the input to the full 32-digit form, then applies both rules to produce the maximally-compressed form defined by RFC 5952. It also detects the address type (loopback, link-local, multicast, IPv4-mapped) and shows the binary representation.
Private & free — this tool runs entirely in your browser.
Recommended: IndieKit — Ship your Next.js startup in days.affiliate
Related Converters tools
JSON to YAML
Convert JSON into clean, readable YAML instantly.
YAML to JSON
Convert YAML configuration into valid JSON.
JSON to CSV
Flatten a JSON array of objects into CSV rows.
CSV to JSON
Parse CSV with headers into a JSON array of objects.
JSON to XML
Convert JSON structures into nested XML markup.
JSON to SQL
Turn a JSON array of objects into SQL INSERT statements.
CSV to XML
Convert CSV rows into structured XML records.
XML to CSV
Flatten repeated XML records into CSV rows.