IPv6 Unique Local Address Generator for Home Labs

August 18, 2026

IPv6 Unique Local Address Generator

Build a stable RFC 4193-style ULA /48 for a home lab, then map VLAN-friendly /64 networks for routers, servers, storage, guests, and lab services.

⚙Home lab presets
📝ULA generator inputs
Used in deterministic mode and shown in the plan.
Use a stable private phrase, not a password.
Accepts 10 hex characters with or without colons.
Use separate site blocks for a garage, office, colo, or RV lab.
Each VLAN should normally receive one /64.
Add point-to-point, loopback, tunnel, and lab interconnect nets.
Count known partner, VPN, lab, or imported ULA prefixes.
Generated /48 prefix
fd00:0000:0000::/48
Unique local site block
Available /64 networks
65,536
Inside the selected /48
Planned /64 allocation
18
VLANs, transit, and reserve
Collision estimate
1 in 219.9B
Against nearby ULA prefixes
🖧Equipment and spec comparison grid
/48
Recommended ULA site size
40-bit
Random global ID field
/64
Standard LAN segment
65k
Subnets per /48
💡Home lab planning tips
Keep the ULA /48 stable. Renumbering IPv6 is easier than IPv4 in some ways, but firewall aliases, DNS records, monitoring targets, and VPN peer rules still appreciate a long-lived prefix.
Use /64s generously. A ULA /48 has 65,536 normal LAN-sized networks, so reserve clean blocks for sites, VLAN classes, router transit, clusters, and short-lived experiments.
📊ULA and subnet reference tables
IPv6 scopePrefixTypical home lab useRouting note
Unique local addressfd00::/8Private routed lab networksRoute inside your site or VPN only
Link localfe80::/10Neighbor discovery and router adjacenciesNever routed between links
Global unicast2000::/3ISP-assigned public IPv6Internet routable when firewall allows
Multicastff00::/8Discovery and service protocolsScope controls reach
Plan sizePrefix length/64 networksBest fit
Single LAN/641One flat home network
Small site slice/56256One building or remote office
Standard ULA site/4865,536Whole home lab organization
Multiple ULA domainsMany /48s65,536 eachIndependent labs or tenants
Subnet ID patternExampleStrengthTradeoff
Decimal VLAN IDsVLAN 30 = 0030Easy to read in firewall rulesLooks decimal, but field is hexadecimal
Site nibble1xxx, 2xxxClean split by building or rackLimits each site block by chosen nibble size
Role-coded blocks10xx serversGroups services in route tablesRequires a naming standard
Compact sequence0001, 0002Fast for temporary labsLess descriptive during troubleshooting
Common projectTypical /64sGood subnet blockNotes
Proxmox cluster6 to 120100 to 01ffMgmt, VM, storage, migration, backup
Ubiquiti home8 to 200200 to 02ffMain, guest, IoT, camera, admin
Router lab20 to 800300 to 03ffLoopbacks, transit, simulated sites
Kubernetes lab10 to 400400 to 04ffNode, service, ingress, storage segments

Chances are that you’ve grown your home network beyond just a router. You’ve got smart lights in the kitchen, cameras in the garage, a Proxmox cluster in the basement and a guest network for those visiting friend. With all these devices, IPv4 private addresses begins to feel limited.

This is where IPv6 provides an alternative. Your playground is the Unique Local Address block. It is a private address space that doesn’t leak to the internet. This means you can route freely within your walls without conflicting with global routing tables. It allows you to divide networks heavily without having to worry about running out of numbers.

Why You Should Plan Your Home Network

Once you pick a prefix that’s going to stick around, this is when things get interesting. You don’t want a site-local block whose name you’ll need to change whenever you rename your network (remember all those DNS records, firewall rules, and monitor script that has to be updated).

The recommended size for a home lab is a slash forty-eight prefix, which is what the tool up top generates in a standardized way. It gives you plenty of space, enough for thousands of subnets, so you won’t find yourself forcing several VLANs onto one segment. It does the math necessary to create a globally unique identifier, sparing you from drudgery of figuring out hex numbers on your own. All you do is tell it how wide you’d like your lab to be and it constructs the rest.

The place where most hobbyists get tripped up: planning for expansion. It’s tempting to slap devices with addresses one after another when they come online, but then you’ll have a mess on your hands when you want to direct traffic. Plan in blocks instead. Whether it’s a virtual network (VLAN) or a physical Ethernet segment, any link should of being thought of as being a /64.

Using this, our calculator will give an approximation of the number of such segments required based off your existing environment. Consider dedicated networks for backups/replication traffic, isolated areas for Internet-of-Things devices, and transit links between router. Reserve some portion of your address space today. This prevents the painful task of renumbering later when you decide to add a second data rack or a Kubernetes cluster next year.

A second benefit of choosing a good generator over randomly selecting numbers is collision resistance. The chances of stepping on someone else’s locally assigned address in a home lab are incredibly small, but a deterministic seed guarantees you’ll get back the same set on your own config. Generating the same seed phrase regenerates the same prefix each time whether you migrate it to a new piece of hardware or have to rebuild your router. For things like long running services that rely on static addresses or an automation script, this consistency can’t be underestimated. No need to remember a bunch of strings, just something reliable that lets you recreate your network map.

The IP addresses are nice, but they’re only part of the picture; so is documentation. If you plan out your subnet identifiers with predictable values, it’s easier to troubleshoot late in the night when some service fails. It could be convenient if you reserve certain ranges for management traffic different than other uses. These are other users’ devices or servers.

The page has examples of popular patterns; pick one that matches your brain and use the reference tables on the page to document your choice. You can use hex blocks to logically group your services. You could use decimal IDs which match your VLAN tags. Make it clear, because then there is less searching “What does this belong in” and more doing “Here’s something that works.” Every address should tell a story.

To sum up, good networking starts long before you string any wire to the wall, so take a moment to establish your rules, assign your ranges, and log all your decisions. Your infrastructure will reward you for consistency over time. How complex you want it to be depends entirely on your vision; the calculator is just the scaffolding. Start with a clean cut using your prefix. Expand with intention. Then, watch your workshop change from a jumble of parts into a single whole. The upfront effort of drawing out your plans is different than the difference between chaos and a pro-quality environment. Actually, you should of seen how much better it works when planned. This moddern approach helps everything livig much more smoothly.

IPv6 Unique Local Address Generator for Home Labs

Related posts

Leave a Comment