What is IPv6 and why was it created?
IPv6 is the newer version of the Internet Protocol designed to replace IPv4. IPv4 uses 32-bit addresses giving around 4.3 billion possible addresses — a number the world has essentially run out of. IPv6 uses 128-bit addresses, which produces a number so astronomically large that every device on earth could have billions of its own addresses and we would still barely scratch the surface. It was created to make sure the internet can keep growing for centuries without ever running out of address space.
What does an IPv6 address look like?
An IPv6 address is made up of 8 groups of 4 hexadecimal characters separated by colons — for example 2001:0db8:85a3:0000:0000:8a2e:0370:7334. To make addresses shorter and easier to read, leading zeros in each group can be dropped and one consecutive run of all-zero groups can be replaced with a double colon (::). So the example above becomes 2001:db8:85a3::8a2e:370:7334. Both write exactly the same address — just one is shorter.
What is the difference between an expanded and compressed IPv6 address?
An expanded address shows all 8 groups with all 4 characters each — nothing is hidden or shortened. A compressed address removes leading zeros from each group and replaces the longest run of consecutive all-zero groups with ::. For example 2001:0db8:0000:0000:0000:0000:0000:0001 compresses to 2001:db8::1. Both are the same address. Some equipment requires the full expanded form while others accept either — the calculator shows you both so you always have the right format ready.
What is a prefix length in IPv6 and what is the standard?
The prefix length works exactly like CIDR notation in IPv4. It is written as a slash followed by a number from 0 to 128 — for example /64. The number tells you how many of the 128 bits identify the network, and the remaining bits identify the individual device. The /64 is the standard prefix for a single network segment — most home and office networks use /64 for every individual subnet, no matter how few devices are on it. ISPs typically hand out /48 or /56 blocks to customers, which are then divided into /64s internally.
Why does a /64 network have so many addresses?
A /64 leaves 64 bits for the device portion of the address. Two to the power of 64 is 18,446,744,073,709,551,616 — over 18 quintillion addresses in a single /64 subnet. This is completely intentional. In IPv6 the idea of carefully rationing addresses the way we did in IPv4 is gone. Every network segment gets a /64 and devices can automatically generate their own address within it without any manual configuration or a DHCP server. The abundance of space is a feature, not an accident.
Is there a broadcast address in IPv6?
No. IPv6 does not have a broadcast address. In IPv4 the last address of every subnet was reserved for broadcast — sending one packet to all devices on the network at once. IPv6 replaces broadcast entirely with Multicast, which is more efficient because packets are only sent to devices that have specifically joined a multicast group rather than flooding every device on the segment. This means in IPv6 the last address of any block is fully usable and can be assigned to a device.
What is the difference between Global, Link-Local, and Unique Local addresses?
Global Unicast addresses (starting with 2000::/3) are public internet addresses — they are routable anywhere in the world, just like a public IPv4 address. Link-Local addresses (starting with fe80::/10) are automatically assigned to every network interface and only work on the directly connected segment — they never cross a router and are used for things like automatic address discovery. Unique Local addresses (starting with fc00::/7) are the IPv6 equivalent of private IPv4 ranges like 192.168.x.x — they work internally but are not routed on the public internet.
What does the Number of /64 Networks field mean?
This field tells you how many standard /64 sized network segments fit inside the block you have defined with your prefix length. For example a /48 block contains 65,536 individual /64 networks — enough for a large organisation to give every floor of every building its own /64 without ever running short. A /56 contains 256 /64 networks — typical for a home broadband customer. If your prefix is already /64 the answer is 1. If your prefix is larger than /64 — meaning a smaller block like /96 or /128 — this field shows Not Applicable because the block is too small to contain even a single /64.