Subnet Tree Visualizer

Start with a parent network and interactively split it into smaller subnets. Perfect for visualizing hierarchical address allocation.

Initial Network

How it works

This tool uses Binary Subnetting. When you "split" a network block, it is divided into two equal halves by incrementing the prefix length by 1. For example, splitting a /24 results in two /25 blocks.

You can continue splitting subnets recursively until you reach a /32 (a single IP address). Use the "Join" button to merge two siblings back into their parent block.

How to use Subnet Visualizer

Initialize a parent CIDR and split nodes to see the binary hierarchy and remaining address space.

Worked example

Splitting 192.168.0.0/24 once creates 192.168.0.0/25 and 192.168.0.128/25.

Common mistake

Sibling subnets can be joined only when they have equal prefixes and share the correct parent boundary.

Authoritative references