Skip to content
SubnettingCalculator
IPv4 Detecting…
IPv6 Detecting…

IPv6 Visual Subnet Calculator – Split and Join IPv6 Subnets

Use this free IPv6 visual subnet calculator to plan an IPv6 address space on a map. Enter a network and prefix and the result shows at once. Split any subnet into two, or join subnets back together, with one click. The subnet map and the hierarchy tree update as you go, showing the first and last address and the number of /64 networks.

IPv6 Subnet Divider and Planner

Enter your IPv6 network, then split and join subnets to build your plan. The result updates as you type.

/48

IPv6 Visual Subnetting

A teal button splits a subnet in two. A blue button joins subnets back together.

Show Columns:

Subnet Hierarchy

The family tree of your plan. A Parent is a subnet that has been split. Click the blue button on a parent to merge everything under it, or the teal button on a subnet to split it.

What is an IPv6 visual subnet calculator?

An IPv6 address plan is mostly a question of cutting a big prefix into smaller ones. A visual subnet calculator shows that plan as a map. You start with the prefix you were given, cut it into smaller pieces and see at once where each piece begins and ends and how many /64 networks it holds.

This one has two views of the same plan. The subnet map is a table with a Hierarchy (Split/Join) column: a split button on every subnet and join buttons that group the subnets that belong together. The hierarchy is a tree that shows each subnet under the network it was cut from.

How to use the IPv6 Visual Subnet Calculator

1Enter your network

Type the Network Address and set the Prefix Length with the slider. You can also paste an address with its prefix, like 2001:db8:acad::/48, into the first box. If the address is inside a network but is not its first address, the calculator uses the network address and tells you.

2Read the result

The result shows straight away and follows every change you make. At first the map holds one subnet: your whole network. Each subnet shows its first and last address, how many addresses it holds and how many /64 networks it contains.

3Split a subnet

A teal button splits a subnet in two. It sits in the Hierarchy (Split/Join) column on the right of the table and shows the subnet's own prefix, like /48. Click it to split that subnet into two equal halves, here two /49 subnets. Each subnet is split on its own, so you can end up with subnets of different sizes. To cut everything to one size in one go, use Divide all to.

4Join subnets

A blue button joins subnets back together. It sits next to the group of subnets it covers and shows the size you get when you click it. The buttons closest to the subnets join two halves, and the buttons further right join bigger groups. Join All puts the whole network back together.

5Choose the columns and add notes

Tick or untick boxes in Show Columns to choose what the map shows. Tick Note to type a label next to each subnet, such as "Building A" or "Servers".

6Copy or download your plan

Copy puts the subnet map and the hierarchy on your clipboard and Download saves them as a CSV file. Both include every subnet and the columns you ticked. Clear All puts the form back to its starting values.

How splitting and joining works

A subnet with prefix /n holds 2(128 − n) addresses. Splitting it adds one bit to the prefix, which gives two subnets of half the size:

first half = same network address, prefix /(n + 1) second half = network address + 2^(128 − n − 1), prefix /(n + 1)

Joining does the opposite. The two halves become the parent again, with the prefix /(n − 1) and the network address of the first half. Only two subnets that were cut from the same parent can be joined, which is why the join buttons always cover whole groups.

IPv6 has no broadcast address, so every address in a subnet can be used. That is why the map shows first and last address and the number of /64 networks instead of host counts.

Example: split a /48 into three subnets

Start with 2001:db8:acad::/48. Split it into two /49 subnets, then split the second /49 into two /50 subnets. The map ends with three subnets:

IPv6 Visual Subnetting: 2001:db8:acad::/48 (3 subnets)
Network AddressFirst AddressLast AddressTotal AddressesExact Number of Addresses
2001:db8:acad::/492001:db8:acad::2001:db8:acad:7fff:ffff:ffff:ffff:ffff2^79 (≈ 6.04×10^23)604,462,909,807,314,587,353,088
2001:db8:acad:8000::/502001:db8:acad:8000::2001:db8:acad:bfff:ffff:ffff:ffff:ffff2^78 (≈ 3.02×10^23)302,231,454,903,657,293,676,544
2001:db8:acad:c000::/502001:db8:acad:c000::2001:db8:acad:ffff:ffff:ffff:ffff:ffff2^78 (≈ 3.02×10^23)302,231,454,903,657,293,676,544
Subnet Hierarchy
LevelSubnetTypeRange of Addresses
12001:db8:acad::/48Parent2001:db8:acad:: – 2001:db8:acad:ffff:ffff:ffff:ffff:ffff
22001:db8:acad::/49Subnet2001:db8:acad:: – 2001:db8:acad:7fff:ffff:ffff:ffff:ffff
22001:db8:acad:8000::/49Parent2001:db8:acad:8000:: – 2001:db8:acad:ffff:ffff:ffff:ffff:ffff
32001:db8:acad:8000::/50Subnet2001:db8:acad:8000:: – 2001:db8:acad:bfff:ffff:ffff:ffff:ffff
32001:db8:acad:c000::/50Subnet2001:db8:acad:c000:: – 2001:db8:acad:ffff:ffff:ffff:ffff:ffff

The hierarchy shows that the first /49 was left whole, while the second /49 became a parent with two /50 subnets under it.

When it helps

Use it to turn a /48 or /56 from your provider into an address plan, to give each building, VLAN or customer its own block, to plan a cloud VPC range, and to check your answers when you study for CCNA. Because the plan is a map, you can try a layout, change your mind in one click and copy the result into your documentation.

To look at one IPv6 address or prefix in detail, use the IPv6 Calculator. For IPv4, use the Visual Subnet Calculator.

Frequently asked questions

What is an IPv6 visual subnet calculator?

It is an IPv6 subnet planner you work with by clicking. You start with one network, split it into smaller subnets with the teal buttons and merge them again with the blue buttons. The map and the hierarchy update at once, so you can see how your address space is shared out.

What do the teal and blue buttons do?

A teal button splits a subnet in two. A blue button joins subnets back together. The teal button shows the subnet's own prefix, like /48, and splits it into two /49 subnets. The blue button shows the size you get after joining.

How do I plan a /64 for every VLAN?

Start with the prefix your provider gave you, for example a /48. Use Divide all to /64 only if you need all 65,536 networks. Normally you split the network into a few groups first, such as one /52 for each building, and then split those groups down to /64. Add a note to each subnet to remember what it is for.

Why can I split down to /128?

The calculator lets you go all the way, but real networks should use /64 for normal LANs. Only a link between two routers (/127) and single hosts (/128) use longer prefixes.

How many subnets can I create?

The map holds up to 2,048 subnets at a time. If you reach the limit, join some subnets first. IPv6 networks are so large that you will usually split only the parts you need.

Is there a broadcast address in IPv6?

No. IPv6 has no broadcast address, so the map shows the first and last address of each subnet, and every address can be used. The number of /64 networks is shown instead of host counts, because the number of hosts in a /64 is far too large to count.

What if I type an address that is not the first one in the network?

The calculator uses the network the address belongs to. For example, 2001:db8:acad:5::1/48 is part of 2001:db8:acad::/48, and a note under the form tells you so.

Can I save or share my plan?

Yes. Copy puts the subnet map and the hierarchy on your clipboard, ready to paste into a spreadsheet or document. Download saves the same as a CSV file. Both use the columns you ticked in Show Columns, and include the notes you added.

Which address should I use as an example?

Use 2001:db8::/32 or 3fff::/20. Both are reserved for documentation and will never be given to a real network.

Is anything I enter sent to your server?

No. Everything runs in your browser, so your network plan stays on your device.