Equal Subnet Splitter
Divide a network into equal prefixes.
Equal Subnet Splitter: inputs and results
Enter an IP address, CIDR prefix, or range. Then check its first and last address below.
Calculated Boundaries & ParametersReady
Key Capabilities
- •100% Client-Side: Zero telemetry or server latency.
- •RFC Compliant: Exact 32-bit and 128-bit integer precision.
- •Quick Copy: Instant access to CIDR, mask, and range bounds.
- •Cross-Platform: Works on desktop, tablet, and mobile browsers.
Related Subnet Math & Set OperationsAll Tools
Bitwise Subnet Calculator
Show address-and-mask operations.
IP Address Offset Calculator
Add or subtract address positions.
Address Distance Calculator
Count positions between two addresses.
Subnet Boundary Checker
Check alignment to a specified prefix.
IP-in-Range Checker
Test whether an address belongs.
IP-in-Subnet Checker
Test membership within a CIDR block.
How Equal Subnet Splitter Works?
The Equal Subnet Splitter works by rounding the requested number of parts up to the next exponent of 2, borrowing that many bits, and listing every equal subnet.
Enter the network
Type a block such as
172.16.0.0/20.Enter the number of parts
Type 6. The splitter rounds up to 8 = 2^3.
Compute the child prefix
20 + 3 = /23, with 510 usable hosts per part.
List the parts
The splitter lists all 8 /23 subnets and marks the 2 extra parts as spare.
Equal Subnet Splitter Formula
The Equal Subnet Splitter formula is Child Prefix = p + ceil(log2(N)), giving 2^ceil(log2(N)) equal subnets.
Borrowed bits
b = ceil(log2(N))N is the number of parts requested.
Child prefix
c = p + bMust stay ≤ 32.
Parts created
2^bEqual to or above N.
Spare parts
2^b − NExtra subnets for growth.
Worked example: 172.16.0.0/20 into 6 parts
log2(6) = 2.58 → ceil = 3 bits Child prefix = /23 (512 addresses each) Parts = 8 (6 used, 2 spare) Part 1 = 172.16.0.0/23 … Part 8 = 172.16.14.0/23
Equal Subnet Splitter Conversion Table
The Equal Subnet Splitter conversion table splits 172.16.0.0/20 into 6 requested parts, which yields 8 equal /23 subnets.
| Part | Subnet | Range | Usable Hosts | Status |
|---|---|---|---|---|
| 1 | 172.16.0.0/23 | 172.16.0.0 – 172.16.1.255 | 510 | Assigned |
| 2 | 172.16.2.0/23 | 172.16.2.0 – 172.16.3.255 | 510 | Assigned |
| 3 | 172.16.4.0/23 | 172.16.4.0 – 172.16.5.255 | 510 | Assigned |
| 4 | 172.16.6.0/23 | 172.16.6.0 – 172.16.7.255 | 510 | Assigned |
| 5 | 172.16.8.0/23 | 172.16.8.0 – 172.16.9.255 | 510 | Assigned |
| 6 | 172.16.10.0/23 | 172.16.10.0 – 172.16.11.255 | 510 | Assigned |
| 7 | 172.16.12.0/23 | 172.16.12.0 – 172.16.13.255 | 510 | Spare |
| 8 | 172.16.14.0/23 | 172.16.14.0 – 172.16.15.255 | 510 | Spare |
What is Equal Subnet Splitter?
The Equal Subnet Splitter is a tool that divides an IPv4 network into a chosen number of equal-sized subnets.
Equal subnets keep designs simple: every VLAN, every Availability Zone, or every tenant gets the same size. CIDR splits only in steps of 2, so a request for 6 parts produces 8, and the splitter labels the extras as spare.
Equal splits suit uniform workloads. Mixed sizes call for the VLSM Calculator, which allocates different sizes from 1 parent.
What are the uses of Equal Subnet Splitter?
There are 4 main uses of the Equal Subnet Splitter, including Availability Zone layouts, tenant networks, and lab pods.
Laying out Availability Zones
A VPC /16 split into 4 /18 subnets gives each AZ 16,379 usable addresses on AWS.
Creating tenant networks
Multi-tenant platforms give every tenant the same subnet size.
Building lab pods
Training labs split a /22 into 8 identical /25 pods.
Reserving spare capacity
Spare parts become ready-made growth subnets.