Subnet Splitter (/x to /y)

Split a subnet into smaller subnets of a specific prefix

Source
/16
65,536 hosts
Target
256 Γ— /24
256 hosts each
256
Subnets Created
/24
Each Subnet
256
Hosts/Subnet
254
Usable/Subnet

Resulting Subnets

#Subnet
110.0.0.0/24
210.0.1.0/24
310.0.2.0/24
410.0.3.0/24
510.0.4.0/24
610.0.5.0/24
710.0.6.0/24
810.0.7.0/24
910.0.8.0/24
1010.0.9.0/24
1110.0.10.0/24
1210.0.11.0/24
1310.0.12.0/24
1410.0.13.0/24
1510.0.14.0/24
1610.0.15.0/24
1710.0.16.0/24
1810.0.17.0/24
1910.0.18.0/24
2010.0.19.0/24
2110.0.20.0/24
2210.0.21.0/24
2310.0.22.0/24
2410.0.23.0/24
2510.0.24.0/24
2610.0.25.0/24
2710.0.26.0/24
2810.0.27.0/24
2910.0.28.0/24
3010.0.29.0/24
3110.0.30.0/24
3210.0.31.0/24
3310.0.32.0/24
3410.0.33.0/24
3510.0.34.0/24
3610.0.35.0/24
3710.0.36.0/24
3810.0.37.0/24
3910.0.38.0/24
4010.0.39.0/24
4110.0.40.0/24
4210.0.41.0/24
4310.0.42.0/24
4410.0.43.0/24
4510.0.44.0/24
4610.0.45.0/24
4710.0.46.0/24
4810.0.47.0/24
4910.0.48.0/24
5010.0.49.0/24
5110.0.50.0/24
5210.0.51.0/24
5310.0.52.0/24
5410.0.53.0/24
5510.0.54.0/24
5610.0.55.0/24
5710.0.56.0/24
5810.0.57.0/24
5910.0.58.0/24
6010.0.59.0/24
6110.0.60.0/24
6210.0.61.0/24
6310.0.62.0/24
6410.0.63.0/24
6510.0.64.0/24
6610.0.65.0/24
6710.0.66.0/24
6810.0.67.0/24
6910.0.68.0/24
7010.0.69.0/24
7110.0.70.0/24
7210.0.71.0/24
7310.0.72.0/24
7410.0.73.0/24
7510.0.74.0/24
7610.0.75.0/24
7710.0.76.0/24
7810.0.77.0/24
7910.0.78.0/24
8010.0.79.0/24
8110.0.80.0/24
8210.0.81.0/24
8310.0.82.0/24
8410.0.83.0/24
8510.0.84.0/24
8610.0.85.0/24
8710.0.86.0/24
8810.0.87.0/24
8910.0.88.0/24
9010.0.89.0/24
9110.0.90.0/24
9210.0.91.0/24
9310.0.92.0/24
9410.0.93.0/24
9510.0.94.0/24
9610.0.95.0/24
9710.0.96.0/24
9810.0.97.0/24
9910.0.98.0/24
10010.0.99.0/24
10110.0.100.0/24
10210.0.101.0/24
10310.0.102.0/24
10410.0.103.0/24
10510.0.104.0/24
10610.0.105.0/24
10710.0.106.0/24
10810.0.107.0/24
10910.0.108.0/24
11010.0.109.0/24
11110.0.110.0/24
11210.0.111.0/24
11310.0.112.0/24
11410.0.113.0/24
11510.0.114.0/24
11610.0.115.0/24
11710.0.116.0/24
11810.0.117.0/24
11910.0.118.0/24
12010.0.119.0/24
12110.0.120.0/24
12210.0.121.0/24
12310.0.122.0/24
12410.0.123.0/24
12510.0.124.0/24
12610.0.125.0/24
12710.0.126.0/24
12810.0.127.0/24
12910.0.128.0/24
13010.0.129.0/24
13110.0.130.0/24
13210.0.131.0/24
13310.0.132.0/24
13410.0.133.0/24
13510.0.134.0/24
13610.0.135.0/24
13710.0.136.0/24
13810.0.137.0/24
13910.0.138.0/24
14010.0.139.0/24
14110.0.140.0/24
14210.0.141.0/24
14310.0.142.0/24
14410.0.143.0/24
14510.0.144.0/24
14610.0.145.0/24
14710.0.146.0/24
14810.0.147.0/24
14910.0.148.0/24
15010.0.149.0/24
15110.0.150.0/24
15210.0.151.0/24
15310.0.152.0/24
15410.0.153.0/24
15510.0.154.0/24
15610.0.155.0/24
15710.0.156.0/24
15810.0.157.0/24
15910.0.158.0/24
16010.0.159.0/24
16110.0.160.0/24
16210.0.161.0/24
16310.0.162.0/24
16410.0.163.0/24
16510.0.164.0/24
16610.0.165.0/24
16710.0.166.0/24
16810.0.167.0/24
16910.0.168.0/24
17010.0.169.0/24
17110.0.170.0/24
17210.0.171.0/24
17310.0.172.0/24
17410.0.173.0/24
17510.0.174.0/24
17610.0.175.0/24
17710.0.176.0/24
17810.0.177.0/24
17910.0.178.0/24
18010.0.179.0/24
18110.0.180.0/24
18210.0.181.0/24
18310.0.182.0/24
18410.0.183.0/24
18510.0.184.0/24
18610.0.185.0/24
18710.0.186.0/24
18810.0.187.0/24
18910.0.188.0/24
19010.0.189.0/24
19110.0.190.0/24
19210.0.191.0/24
19310.0.192.0/24
19410.0.193.0/24
19510.0.194.0/24
19610.0.195.0/24
19710.0.196.0/24
19810.0.197.0/24
19910.0.198.0/24
20010.0.199.0/24
20110.0.200.0/24
20210.0.201.0/24
20310.0.202.0/24
20410.0.203.0/24
20510.0.204.0/24
20610.0.205.0/24
20710.0.206.0/24
20810.0.207.0/24
20910.0.208.0/24
21010.0.209.0/24
21110.0.210.0/24
21210.0.211.0/24
21310.0.212.0/24
21410.0.213.0/24
21510.0.214.0/24
21610.0.215.0/24
21710.0.216.0/24
21810.0.217.0/24
21910.0.218.0/24
22010.0.219.0/24
22110.0.220.0/24
22210.0.221.0/24
22310.0.222.0/24
22410.0.223.0/24
22510.0.224.0/24
22610.0.225.0/24
22710.0.226.0/24
22810.0.227.0/24
22910.0.228.0/24
23010.0.229.0/24
23110.0.230.0/24
23210.0.231.0/24
23310.0.232.0/24
23410.0.233.0/24
23510.0.234.0/24
23610.0.235.0/24
23710.0.236.0/24
23810.0.237.0/24
23910.0.238.0/24
24010.0.239.0/24
24110.0.240.0/24
24210.0.241.0/24
24310.0.242.0/24
24410.0.243.0/24
24510.0.244.0/24
24610.0.245.0/24
24710.0.246.0/24
24810.0.247.0/24
24910.0.248.0/24
25010.0.249.0/24
25110.0.250.0/24
25210.0.251.0/24
25310.0.252.0/24
25410.0.253.0/24
25510.0.254.0/24
25610.0.255.0/24

The Subnet Splitter (/x to /y) divides a larger subnet into smaller subnets of a specified prefix length. Enter a source CIDR like 192.168.1.0/24 and a target prefix like /26 to instantly generate all 4 resulting subnets with their network addresses, broadcast addresses, and usable host ranges -- a fundamental operation in network design and IP address planning.

Understanding Subnet Splitting

Subnet splitting is how you take a block of IP addresses you have been allocated and carve it into smaller pieces for different purposes. If your organization receives a /16 from your ISP or allocates one from RFC 1918 private space, you do not assign all 65,534 usable addresses to a single flat network. Instead, you split it into /24 blocks for individual VLANs, /28 blocks for DMZ segments, and /30 blocks for point-to-point router links. Each split creates subnets that are self-contained, with their own network address, broadcast address, and usable host range.

The math behind splitting is binary and therefore always involves powers of two. When you add one bit to the prefix length, you double the number of subnets and halve the number of addresses in each. A /24 (256 addresses) split into /25s gives you 2 subnets of 128 addresses. Split it into /26s and you get 4 subnets of 64. Into /27s, 8 subnets of 32. The pattern is predictable and consistent, which is what makes CIDR-based addressing so powerful for hierarchical network design.

This tool handles the arithmetic for you and lists every resulting subnet with full details. Whether you are splitting a campus /16 into department-sized /24s, carving a data center allocation into availability-zone subnets for AWS, or dividing a small /24 into point-to-point /30s for a WAN topology, the output gives you the exact addressing details you need for your configurations.

How to Split a Subnet by Prefix Length

  1. Enter the source CIDR block (e.g., 10.0.0.0/24).
  2. Enter the target prefix length (e.g., /26).
  3. The tool calculates and lists all resulting subnets with complete addressing details.

The target prefix must be a larger number (more specific) than the source prefix. Each additional bit in the prefix length doubles the number of subnets while halving the addresses per subnet.

Subnet Splitting Examples

Splitting a /24 into /26 subnets

Source: 192.168.1.0/24 (256 addresses) split into /26 subnets (64 addresses each):

SubnetNetworkBroadcastUsable RangeUsable Hosts
192.168.1.0/26192.168.1.0192.168.1.63.1 -- .6262
192.168.1.64/26192.168.1.64192.168.1.127.65 -- .12662
192.168.1.128/26192.168.1.128192.168.1.191.129 -- .19062
192.168.1.192/26192.168.1.192192.168.1.255.193 -- .25462

Result: 4 subnets with 62 usable hosts each (248 usable hosts total).

Common prefix-to-prefix splits

SourceTargetResulting SubnetsHosts per Subnet
/16/24256 subnets254
/20/2416 subnets254
/24/252 subnets126
/24/264 subnets62
/24/278 subnets30
/24/2816 subnets14
/24/3064 subnets2
/22/244 subnets254

Splitting for point-to-point links

Router-to-router links need only 2 usable addresses. Splitting a /24 into /30 subnets:

192.168.1.0/24 -> 64 point-to-point links (/30)

192.168.1.0/30   -> usable: .1 and .2
192.168.1.4/30   -> usable: .5 and .6
192.168.1.8/30   -> usable: .9 and .10
...
192.168.1.252/30 -> usable: .253 and .254

When to Use Prefix-to-Prefix Splitting

  • Department subnet allocation -- split a campus /16 into /24 subnets, one per department or floor.
  • VLAN segmentation -- divide a data center block into equal subnets for different VLANs.
  • Cloud VPC subnet design -- split an AWS VPC CIDR (e.g., 10.0.0.0/16) into subnet CIDRs for each availability zone.
  • Point-to-point WAN links -- split a block into /30 or /31 subnets for router interconnects.
  • Wireless AP group allocation -- create per-AP-group subnets from a wireless controller's address block.
  • Lab/test environments -- subdivide a test network into isolated segments for different test scenarios.

How Prefix-to-Prefix Splitting Works

The number of resulting subnets is always a power of two, calculated by the formula:

Number of subnets = 2^(target_prefix - source_prefix)

For a /24 split into /26:

2^(26 - 24) = 2^2 = 4 subnets

Each resulting subnet has this many total addresses:

Addresses per subnet = 2^(32 - target_prefix)

For /26:

2^(32 - 26) = 2^6 = 64 total addresses (62 usable)

Network address calculation

The network address of each resulting subnet increments by the subnet size. For the example above, each /26 contains 64 addresses, so network addresses are 192.168.1.0, 192.168.1.64, 192.168.1.128, and 192.168.1.192.

IPv6 splitting

The same logic applies to IPv6 with 128-bit addresses. A common operation is splitting a /48 allocation into /64 subnets:

2001:db8:abcd::/48 -> 65,536 /64 subnets
  2001:db8:abcd:0000::/64
  2001:db8:abcd:0001::/64
  ...
  2001:db8:abcd:ffff::/64

Practical Splitting Advice

When deciding on a target prefix length, resist the temptation to make every subnet the same size. While this tool creates uniform splits (which is appropriate for many scenarios), real-world networks often have segments of very different sizes. A server VLAN might need 200 addresses, while a management VLAN only needs 10. If you split your /16 entirely into /24s, the management VLAN wastes 244 addresses. Consider using the VLSM Calculator for networks with mixed requirements, and reserve this tool for cases where uniform sizing is genuinely appropriate -- department allocations, availability zone splits, or point-to-point link pools.

Another practical consideration is leaving room for growth. If you split a /22 into four /24s today and later need a fifth /24, you have no room within the original block. A better approach might be to split the /22 into /23s (giving you 2 subnets of 510 hosts each) or to keep one /24 in reserve from the start. The cost of over-provisioning a little today is far lower than the cost of renumbering a production subnet later.

For cloud environments, pay attention to the minimum and maximum subnet sizes enforced by your provider. AWS requires VPC subnets to be between /16 and /28, and Azure VNets must be at least /29. Splitting a VPC CIDR into subnets smaller than the provider allows will produce valid CIDR math but fail at deployment time. Always check your provider's documentation before finalizing your splitting plan.

Frequently Asked Questions

What is the maximum number of subnets I can create? The maximum depends on the difference between source and target prefix. A /8 split into /32 produces 2^24 = 16,777,216 individual host routes. For practical display purposes, very large splits may be truncated with the option to export the full list.

Can I split into subnets of different sizes? This tool creates equal-sized subnets only. For variable-sized splits (e.g., one /25 and two /26 subnets from a /24), use the VLSM Calculator or the Subnet Splitter (Target Host Count).

What happens if I enter a target prefix smaller than the source? The tool rejects this as invalid. You cannot split a /24 into /16 subnets -- that would require creating larger blocks from a smaller one, which is aggregation, not splitting. Use the CIDR Aggregator for that operation.

Should I use /30 or /31 for point-to-point links? Traditionally, /30 provides 2 usable hosts (network and broadcast addresses are reserved). RFC 3021 defines /31 subnets for point-to-point links, eliminating the broadcast address and giving exactly 2 usable addresses with no waste. Most modern routers support /31.

How do I know which prefix length to choose? Start with the number of hosts you need per subnet and work backward. If you need 50 hosts, a /26 (62 usable) is the smallest that works. If you need 200 hosts, a /24 (254 usable) is required. The Subnet Splitter (Target Host Count) automates this calculation.

Does splitting change the total address space? No. Splitting redistributes the same total addresses into smaller blocks. A /24 with 256 addresses split into four /26s still has 256 total addresses (4 x 64), but 8 of those are now consumed by network and broadcast addresses (2 per subnet) instead of 2, reducing the total usable hosts from 254 to 248.

Related Tools

IPparseβ€’Free Network & Subnet Calculator Tools

Β© 2026 IPparse. All tools run locally in your browser.

100% Privacy-First β€’ No Data Collected