Expand compressed IPv6 addresses to full 128-bit notation, validate CIDR subnets, detect address types, and analyze prefix lengths — all instantly in your browser.
A complete toolkit for network engineers, developers, and students working with IPv6 addressing.
Converts any compressed IPv6 notation — including :: shorthand — to the complete 32-hex-digit form for unambiguous use in routing tables and configs.
Input an IPv6 address with prefix length (e.g., /64) and instantly see the network address, prefix bits, and host portion breakdown.
Validates input character-by-character as you type, catching syntax errors, invalid hex groups, and malformed :: placement instantly.
Automatically classifies the address as Global Unicast, Link-Local, Loopback, Multicast, ULA, IPv4-Mapped, or Teredo — with scope and RFC reference.
Detects and decodes IPv4-mapped (::ffff:x.x.x.x) and IPv4-compatible addresses, showing the embedded IPv4 portion separately.
Generates the ip6.arpa PTR record format for the expanded address, ready for paste into DNS zone files or dig commands.
Type or paste any IPv6 address — compressed, full-form, or with CIDR notation. Use the quick-examples chips to load samples instantly.
The tool validates your input in real time, expanding the :: shorthand and restoring all omitted leading zeros across all 8 hextets.
Copy the expanded address, compressed short form, reverse DNS string, or any other output directly to your clipboard with one click.
Access your recent lookups from the session history panel. Click any previous entry to instantly reload and re-analyze that address.
The modern internet is undergoing a critical transition from IPv4 to IPv6, driven by the near-exhaustion of 32-bit IPv4 addresses. While IPv4 supports approximately 4.3 billion unique addresses, the IPv6 address space spans 128 bits — providing an astronomical 340 undecillion addresses. Understanding how to read, expand, and work with IPv6 notation is an essential skill for network engineers and developers alike.
IPv6 addresses are written as eight groups of four hexadecimal digits, separated by colons — for example, 2001:0db8:0000:0000:0000:8a2e:0370:7334. To make addresses more readable, IPv6 compression rules allow two key shortcuts: leading zeros within each 16-bit group can be omitted, and one or more consecutive all-zero groups can be replaced with the double-colon (::) shorthand. This turns the address above into the far shorter 2001:db8::8a2e:370:7334. An IPv6 expander tool reverses this compression, restoring the full 32-hexadecimal-digit canonical form needed by many routing protocols, firewall rule sets, and DNS configurations.
IPv6 vs IPv4 differences extend well beyond sheer address count. IPv6 eliminates the need for NAT (Network Address Translation), supports mandatory IPsec, and features a simplified header structure that improves router efficiency. IPv6 also introduces new address scopes: Global Unicast addresses (starting with 2000::/3) are routable on the public internet, Link-Local addresses (fe80::/10) are auto-configured on every interface for local communication, and Unique Local Addresses (fc00::/7, often called IPv6 private addresses) serve the same role as RFC 1918 ranges in IPv4.
IPv6 subnet masks are expressed exclusively in CIDR prefix notation — there is no dotted-decimal equivalent as in IPv4. A subnet like 2001:db8::/32 means the first 32 bits identify the network, leaving 96 bits for hosts and subnets. Common prefix lengths include /48 for site allocations, /64 for individual subnets (required for SLAAC), and /128 for host routes. An IPv6 CIDR calculator or expander that supports prefix notation lets you instantly determine the network address and understand the subnetting hierarchy.
This free online IPv6 expander also handles IPv4-mapped IPv6 addresses like ::ffff:192.168.1.1, which are used when IPv6 sockets communicate with IPv4 hosts. Whether you are validating firewall rules, generating PTR records for reverse DNS (ip6.arpa), studying for a networking certification, or troubleshooting an IPv6 deployment, this tool provides instant, accurate expansion and classification — no install required.
:: shorthand into the appropriate number of all-zero groups.192.168.1.1) supporting ~4.3 billion unique addresses. IPv6 uses 128-bit addresses (e.g., 2001:0db8::1) supporting ~3.4×10³⁸ addresses. IPv6 also eliminates NAT, mandates IPsec support, and features a streamlined header for faster routing.0db8 becomes db8; (2) one consecutive sequence of all-zero groups can be replaced with ::. Both rules together turn 2001:0db8:0000:0000:0000:0000:0000:0001 into 2001:db8::1./64 prefix means the first 64 bits are the network identifier. Common lengths: /48 for site allocations, /64 for LAN subnets, /128 for individual hosts. There are no subnet masks in dotted-decimal form as in IPv4.2000::/3) — publicly routable; Link-Local (fe80::/10) — auto-assigned, local only; Unique Local (fc00::/7) — private ranges; Multicast (ff00::/8); Loopback (::1/128); and IPv4-Mapped (::ffff:0:0/96).ip6.arpa reverse DNS pointer format for any valid IPv6 address. This is the nibble-reversed, dot-delimited string required in DNS PTR records for IPv6 reverse lookups.SEOWebChecker.com offers 100+ free tools for SEO, networking, development, and AI — all in your browser, no signup required.