IPv6 Calculator – Subnet, Convert, and Analyze IPv6 Addresses
About the IPv6 Calculator
The IPv6 Calculator handles the full 128-bit address space across two tabs. The Subnet Calculator tab takes any IPv6 address and CIDR prefix and returns the network address, first and last usable addresses, subnet mask, and total address count, along with a bit-by-bit binary breakdown. The IP Converter & Analyzer tab expands or compresses any address and identifies its type, whether that’s link-local, unique local, multicast, or global unicast.
It’s built for network engineers and system administrators working through the transition to IPv6, where address math is significantly more complex than IPv4 due to the sheer scale of the address space. If most of your day-to-day work is still IPv4-based, the IP Subnet Calculator and CIDR Calculator cover the equivalent 32-bit subnetting and range calculations.
Because IPv6 addresses can be written in expanded or compressed shorthand, the Converter tab is especially useful for normalizing addresses pulled from logs or configuration files before comparing them. Once you’ve identified a hostname tied to an IPv6 address, the DNS Lookup tool can confirm the corresponding AAAA record.
BigToolSite.com tested this calculator against documentation addresses (2001:db8::/32), loopback, link-local, and unique local ranges, confirming the subnet math, address type detection, and expand/compress logic all matched IETF-defined address categories.
How to Use the IPv6 Calculator
- Select a tab: Subnet Calculator or IP Converter & Analyzer.
- For Subnet Calculator, enter an IPv6 Address and choose a CIDR Prefix Length to see the full subnet breakdown.
- Review the Network Address, First/Last Usable IP, Subnet Mask, and Total Addresses in the results grid.
- Check the 128-Bit Binary Breakdown to see exactly which bits are network bits versus host bits.
- For IP Converter & Analyzer, enter an IPv6 Address to see its expanded form, compressed form, decimal integer, and address type.
- Click Reset Inputs to return both tabs to their default example values.
Example Usage
Tab: Subnet Calculator
Input: IPv6 Address = 2001:db8::1, CIDR = /64
Output: Network Address = 2001:0db8:0000:0000:0000:0000:0000:0000/64, Total Addresses = 1.844 × 10^19, since a /64 subnet contains 2^64 addresses.
Switching to the IP Converter & Analyzer tab with the same address shows its Expanded Form as 2001:0db8:0000:0000:0000:0000:0000:0001 and its Compressed Form as 2001:db8::1, along with an Address Type of Documentation, since 2001:db8::/32 is reserved specifically for examples and documentation.
Frequently Asked Questions
IPv6 uses 128-bit addresses instead of IPv4’s 32-bit addresses, so a /64 subnet alone contains 2^64 addresses, an astronomically larger number than an entire IPv4 /24 network’s 256 addresses, since IPv6 was designed with a much larger address space from the start.
Expanded notation writes out all eight groups of four hex digits in full, while compressed notation shortens consecutive groups of zeros using a double colon (::) and drops leading zeros within each group, making addresses easier to read and write.
The 2001:db8::/32 range is officially reserved by IETF specifically for documentation and examples, so it can be used safely in guides and tools like this one without conflicting with any real, routable address.
Unique Local Addresses, in the fc00::/7 range, are the IPv6 equivalent of IPv4’s private address ranges, intended for use within a local network rather than being routed on the public internet.
Yes, it’s fully browser-based with no signup required, and all calculations happen instantly without submitting your data anywhere.