IPv6 CIDR Calculator
First and last address, size, and type of any IPv6 prefix.
Generate a random IPv6 unique local address (ULA) prefix for a private network, with its first /64 subnets ready to assign. This IPv6 ULA generator follows RFC 4193.
A unique local address has this layout (RFC 4193):
| fd (8 bits) | Global ID (40 bits) | Subnet ID (16 bits) | Interface ID (64 bits) |
fd is fc00::/7 with the L bit set, meaning locally assigned.RFC 4193 also describes deriving the Global ID from a SHA-1 hash of the time and a MAC address. Section 3.2.1 allows any method with good randomness, and a direct random draw is the simplest one.
12:3456:789a gives the prefix fd12:3456:789a::/48.fd12:3456:789a::/64, fd12:3456:789a:1::/64, fd12:3456:789a:2::/64, and so on up to fd12:3456:789a:ffff::/64.fd12:3456:789a:1::10.fc00::/8 half is reserved for a central registry that was never set up, so every real ULA starts with fd.A unique local address is IPv6's version of private address space like 192.168.0.0/16. It starts with fd and works inside a site or between sites you connect, but not on the public internet.
It works, but many people pick it, so merging networks or joining a VPN later can cause overlaps. A random Global ID avoids that at no cost.
Use global addresses for anything that talks to the internet. ULAs suit internal services, labs, and addresses that must stay stable when your ISP changes your global prefix. Many networks use both.
Often used together with the IPv6 ULA Generator.
First and last address, size, and type of any IPv6 prefix.
Shorten IPv6 addresses (RFC 5952) or expand them in full.
Random MAC addresses in colon, hyphen, or Cisco format.