Skip to main content
IP Range CalculatorPRO
Subnet Math & Set OperationsInstant Client-Side Tool

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.

Quick presets:

Calculated Boundaries & ParametersReady

Network Address192.168.1.0
Broadcast Address192.168.1.255
First Usable Host192.168.1.1
Last Usable Host192.168.1.254
Subnet Mask255.255.255.0
Wildcard Mask0.0.0.255
Total Addresses256
Usable Host Range254

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.

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.

  1. Enter the network

    Type a block such as 172.16.0.0/20.

  2. Enter the number of parts

    Type 6. The splitter rounds up to 8 = 2^3.

  3. Compute the child prefix

    20 + 3 = /23, with 510 usable hosts per part.

  4. 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 + b

Must stay ≤ 32.

Parts created

2^b

Equal to or above N.

Spare parts

2^b − N

Extra 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.

PartSubnetRangeUsable HostsStatus
1172.16.0.0/23172.16.0.0 – 172.16.1.255510Assigned
2172.16.2.0/23172.16.2.0 – 172.16.3.255510Assigned
3172.16.4.0/23172.16.4.0 – 172.16.5.255510Assigned
4172.16.6.0/23172.16.6.0 – 172.16.7.255510Assigned
5172.16.8.0/23172.16.8.0 – 172.16.9.255510Assigned
6172.16.10.0/23172.16.10.0 – 172.16.11.255510Assigned
7172.16.12.0/23172.16.12.0 – 172.16.13.255510Spare
8172.16.14.0/23172.16.14.0 – 172.16.15.255510Spare

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.