IPv6 Subnet Calculator

Expand an IPv6 address, split it into network and interface parts and build its EUI-64 link-local form.

Parse an IPv6 subnet

Expanded: —
Compressed: —
Network: —
Interface identifier: —
Range: —
Addresses: —
Subnets of this size: —
EUI-64 link-local: —
Both compressed and fully expanded notation are accepted; an embedded IPv4 tail is converted to hexadecimal groups.

How to use the IPv6 Subnet Calculator

  1. Paste an IPv6 address in compressed or expanded notation.
  2. Set the prefix length, from zero to one hundred and twenty eight.
  3. Read the network, interface identifier, range and EUI-64 link-local values.

Features

Advertisement

Frequently Asked Questions

Common questions about the free online ipv6 subnet calculator.

An IPv6 address is one hundred and twenty eight bits written as eight hexadecimal groups of sixteen bits, and a double colon replaces the longest run.
The prefix length counts the leading bits that identify the network. A /64 leaves sixty four bits for the interface identifier.
A /64 is the standard LAN size in IPv6 because it leaves exactly sixty four bits for interface identifiers and stateless address configuration.
A /64 contains about eighteen quintillion addresses, which is why running out of addresses inside a subnet is not a concern.
It is the part of the address after the prefix, used to identify the individual host on the subnet.
The interface identifier has its universal or local bit flipped, the bytes ff and fe are inserted in the middle, and the result is joined to the fe80.
The network address is the first address in the subnet, while the range lists that first address and the final address together.
Either form works. Compressed addresses with a double colon and fully expanded addresses are both accepted.
No. The parsing and all of the arithmetic happen locally in your browser, so nothing is sent anywhere.

Last updated: October 10, 2026