Developer tools

IPv6 address formatter

Compress, expand and classify an IPv6 address, with an optional prefix range.

IPv6 address formatter
Esc to restore

Your inputs

Accepts :: shorthand, a trailing IPv4 part (::ffff:192.0.2.1) and a prefix such as /48. Zone identifiers (%eth0) are not supported.

Results update as you type. Larger files run when you press Update result.

Your result

Your result will appear here.

More actions

Your inputs stay in this browser. Nothing is uploaded, and nothing is saved unless you choose “Save result”.

A clear answer. Here’s how.

Parses eight 16-bit groups, expanding “::” into the missing zeros. Compression follows RFC 5952: lowercase hexadecimal, leading zeros removed, and “::” replaces the longest run of two or more zero groups (the first when tied). The reverse DNS name lists the 32 hexadecimal digits in reverse order under ip6.arpa (RFC 3596). With a prefix the tool reports the network, last address and number of addresses. Types are matched by longest prefix against well-known ranges.

See a worked example

Worked example

A fixed demonstration, separate from the values you enter above.

IPv6 address, optionally with /prefix
2001:0db8:0000:0000:0000:ff00:0042:8329

Example result

Compressed (RFC 5952)
2001:db8::ff00:42:8329
Expanded
2001:0db8:0000:0000:0000:ff00:0042:8329
Address type
Documentation (RFC 3849)
Integer value
42,540,766,411,282,592,856,904,265,327,123,268,393
Reverse DNS name
9.2.3.8.2.4.0.0.0.0.f.f.0.0.0.0.0.0.0.0.0.0.0.0.8.b.d.0.1.0.0.2.ip6.arpa

Compression follows RFC 5952: lowercase hexadecimal, no leading zeros, and “::” replaces the longest run of two or more zero groups (the first when tied).