Search for a command to run...
Expand, compress, and inspect IPv6 addresses with RFC 5952 canonical output, prefixes, and zone IDs.
Accepts :: compression, embedded IPv4, %zone, /prefix, and bracketed forms like [::1]:8080.
Reserved by RFC 3849 for examples and docs, so it is safe to publish.
18,446,744,073,709,551,616
| # | Hex | Decimal | Binary |
|---|---|---|---|
| 1 | 2001 | 8193 | 0010000000000001 |
| 2 | 0db8 | 3512 | 0000110110111000 |
| 3 | 85a3 | 34211 | 1000010110100011 |
| 4 | 0000 | 0 | 0000000000000000 |
| 5 | 0000 | 0 | 0000000000000000 |
| 6 | 8a2e | 35374 | 1000101000101110 |
| 7 | 0370 | 880 | 0000001101110000 |
| 8 | 7334 | 29492 | 0111001100110100 |
What
An IPv6 address can be written fully expanded, shortened with ::, or mixed with a trailing IPv4 part. This tool normalizes any of those forms into the same 128-bit value and shows the RFC 5952 canonical text, the eight groups, the reverse DNS name, and the address type.
Cases
Normalize IPv6 addresses before comparing them in logs or firewall rules.
Turn a shortened address into the expanded form a config file expects.
Build the ip6.arpa name needed for a reverse DNS (PTR) record.
Check whether an address is link-local, unique local, multicast, or global.
Verify the network address and size of a prefix such as /48 or /64.
Pull the IPv4 hidden inside ::ffff: mapped or 6to4 addresses.
How To
Paste any IPv6 form and read every representation side by side.
Enter an IPv6 address in any notation, with an optional %zone or /prefix.
Contrast the fully expanded form with the RFC 5952 canonical short form.
Check the address type, group table, reverse DNS name, and prefix maths.
Use the copy button on any row to paste it into a config file or ticket.
Knowledge
FAQ