Skip to main content

IPv4 Subnet Split and VLSM Planner

Split an IPv4 network into N equal subnets or allocate boundary-aligned VLSM blocks by required host count with CSV and Markdown export.

Input Parameters

Try Example:
/24/32

Comma-separated. Automatically sorted largest block first.

11024

Calculation Results

Prefix /24 Bit Allocation (32-bit Address Space)
Network: 24 bit (75%)Host: 8 bit (25%)
Parent Network (CIDR)
192.168.10.0/24
Parent Network Address
192.168.10.0
Parent Broadcast Address
192.168.10.255
Parent Total IP Addresses
256 Addresses
Calculation Mode
vlsm
Total Allocated Addresses
228 Addresses
Unallocated Addresses
28 Addresses
Want to compare 2 design options side-by-side (e.g., Scenario A vs Scenario B)?
⚡ Network Reflex Speed Drill (SKKNI, MTCNA & CCNA)
Test MTCNA / CCNA skills & download stamped score certificate
⚡ Enterprise Network Infrastructure Standard
Managed L2+/L3 Gigabit Switch (802.1Q VLAN & RSTP) + Cat6/FO Uplink
RFC 1918 / RFC 4632 Compliant Addressing

Isolate management, server, user, and IoT/CCTV traffic into dedicated 802.1Q VLANs.

#NameSubnetHost RangeUsableUnused
1Staff192.168.10.0/25192.168.10.1 – 192.168.10.12612626
2Voice192.168.10.128/26192.168.10.129 – 192.168.10.1906212
3CCTV192.168.10.192/27192.168.10.193 – 192.168.10.222305
4WAN192.168.10.224/30192.168.10.225 – 192.168.10.22620
Auto Visual Architecture

Visual Network Topology Generator (SVG / PNG)

Network Architecture & Subnet Allocation (192.168.10.0/24)KalkuNet.com • Auto-TopologyISP / Upstream BackboneBGP / Default Route 0.0.0.RTRCore Router / L3 FirewallPrefix 192.168.10.0/24 • Mask 25SWManaged L2/L3 Distribution VLAN Trunking & Spanning Tree (RVLAN 10: Staff192.168.10.0/25 (126 Host)[192.168.10.1 – 192.168.1]VLAN 20: Voice192.168.10.128/26 (62 Host[192.168.10.129 – 192.168]VLAN 30: CCTV192.168.10.192/27 (30 Host[192.168.10.193 – 192.168]VLAN 40: WAN192.168.10.224/30 (2 Host)[192.168.10.225 – 192.168]
Share to WhatsApp
ℹ️

Technical Accuracy Note: Calculation results are engineering estimates based on standard RFC/IEEE/ITU-T models. Actual field performance may vary due to protocol overhead, hardware specifications, and environmental factors.

🚀 Share Calculation Results or Embed on Your Site

Deep-link automatically preserves your current inputs — ideal for WhatsApp, Telegram, Reddit, or engineering docs.

How to Use This Tool

  1. Enter the parent network block in CIDR notation (e.g. 192.168.10.0/24 or 10.10.0.0/16) and select either Mode B (VLSM by host count) or Mode A (Split into N equal subnets).
  2. In VLSM mode, enter your segment host counts (e.g. Staff:100, Voice:50, CCTV:25, WAN:2); in Equal Split mode, specify the target number of equal subnets N.
  3. Inspect the generated subnet table showing each CIDR block, usable host range, usable count, and unused space, then export the plan as CSV or Markdown.

Worked Example: VLSM 4 VLANs (192.168.10.0/24)

Splitting parent network 192.168.10.0/24 (256 addresses) for Staff (100 hosts), Voice (50 hosts), CCTV (25 hosts), and WAN (2 hosts) allocates 4 boundary-aligned blocks: 192.168.10.0/25 (126 usable), 192.168.10.128/26 (62 usable), 192.168.10.192/27 (30 usable), and 192.168.10.224/30 (2 usable), with 28 addresses left unallocated.

Example Input
Parent Network (CIDR)
192.168.10.0/24
Planning Mode
Mode B — VLSM Allocation by Host Count
Host Requirements per Segment (Mode B VLSM)
Staff:100, Voice:50, CCTV:25, WAN:2
Number of Equal Subnets N (Mode A)
4 Subnets
Calculated Output
Parent Network (CIDR)
192.168.10.0/24
Parent Network Address
192.168.10.0
Parent Broadcast Address
192.168.10.255
Parent Total IP Addresses
256 Addresses
Calculation Mode
vlsm
Total Allocated Addresses
228 Addresses
Unallocated Addresses
28 Addresses

Core Concept & Engineering Notes

Variable Length Subnet Masking (VLSM) and subnet splitting allow network engineers to partition a single parent IPv4 block into multiple child VLAN segments tailored to the actual number of hosts required on each network. Under traditional fixed-length subnetting, every child subnet must share the exact same prefix length. As a result, a point-to-point router interconnect that only needs two IP addresses would consume the same address block size as an office floor with a hundred workstations, rapidly exhausting private or public IPv4 space. This planner supports two complementary allocation modes. Mode A (Equal Split) borrows the required number of host bits to divide a parent block into N equal-sized subnets. Mode B (VLSM Planner) takes a list of variable host requirements, sorts them strictly from largest block size to smallest, and packs each child subnet along its natural power-of-two boundary. Sorting from largest to smallest is mandatory in CIDR arithmetic because every prefix block must start on an integer multiple of its block size; placing a small /30 block at the start of a /24 network would prevent an immediately adjacent /25 block from aligning without leaving a fragmented gap. Common mistakes during manual VLSM planning include allocating subnets in VLAN ID order instead of descending host count order, forgetting to subtract the two reserved addresses (Network and Broadcast) when sizing blocks such as 30 hosts into a /27 (which only supports 30 usable hosts with zero growth margin), and failing to document remaining unallocated space. Exporting the resulting table directly to CSV or Markdown keeps IP address management (IPAM) documentation clean and verifiable.

How It Was Calculated (Formulas & Steps)

Frequently Asked Questions (FAQ)

Why does VLSM always sort allocations from the largest host requirement to the smallest?

Every CIDR block must start on an IP address that is an exact multiple of its block size (for example, a 128-address /25 must start at .0 or .128). Allocating the largest blocks first guarantees that subsequent smaller blocks naturally align on binary boundaries without creating fragmented gaps.

What block size is allocated if I request exactly 30 hosts?

For 30 hosts, a /27 block (32 total addresses, 32 − 2 = 30 usable addresses) satisfies the requirement with 0 unused addresses. If you want expansion headroom, request 35 or 40 hosts so the planner steps up to a /26 block (62 usable hosts).

How do I export the VLSM subnet table to Excel or Git documentation?

Click Export CSV on the result card to download a .csv file ready for Microsoft Excel or Google Sheets, or click Copy Markdown to paste a formatted table directly into your README.md or engineering wiki.

References & Notes

Last updated: Technically Verified · Industry Standard

Note: Results above are mathematical estimates based on standard formulas. Always verify against official vendor documentation and site conditions before production deployment.

🔗Related Scenarios & Companion Calculators

Browse All 30+ Scenarios →
🔬 Scientific Methodology & Normative Verification

Engineering Sensitivity Analysis, Response Curve & Technical Citation

✓ Calibrated to ISO/IEC/IEEE/TIA Clauses

1. 1. 3-Point Engineering Sensitivity & Tolerance Envelope

Comparative evaluation across theoretical laboratory bounds (0% loss), current nominal operating point, and conservative field safety bounds (±15% thermal/aging derating).

Evaluated Parameter Ideal Theoretical Bound Nominal Operating Point Conservative Safety Bound (±15%) Engineering Derating Rule
Parent Total IP Addresses 230 256 294 Engineering Safety Margin (+15% Overhead)
Total Allocated Addresses 205 228 262 Engineering Safety Margin (+15% Overhead)
Unallocated Addresses 25.2 28 32.2 Engineering Safety Margin (+15% Overhead)

2. 2. Mathematical Function Curve & Operating Coordinate (x₀, y₀)

MATHEMATICAL RESPONSE CURVE: PARENT TOTAL IP ADDRESSES VS SUBNET SPLIT COUNT Conservative Engineering Bound (+15% Safety Margin) 1.6 2.4 3.2 4 4.8 5.6 6.4 (x₀=4, y₀=256) Variabel Independen (x): Subnet Split Count

3. 3. Physical Constants & Normative Standard Clauses

R_loop(Cat6, 20°C) = 14 Ω/100m ANSI/TIA-568.2-D & IEEE 802.3bt

DC Loop Resistance for 23 AWG Solid Copper Cat6

Clause 6.4.1 / Table 145-1 — Nominal 23 AWG solid copper loop resistance at 20°C is 14.0 Ω/100m (TIA maximum ceiling is 18.8 Ω/100m).

α_opt(1490nm) = 0.25 dB/km ITU-T Rec. G.652.D & G.984.2

Single-Mode Optical Fiber Attenuation Coefficient at 1490 nm

Table 1 / Class B+ & C+ Optical Path — Typical G.652.D attenuation at 1490 nm downstream is 0.22–0.25 dB/km (1310 nm upstream: 0.35 dB/km).

α_Cu(20°C) = 0.00393 °C⁻¹ IEC 60028

Temperature Coefficient of Resistance for Copper

International Annealed Copper Standard — Used in thermal derating equation: R(T) = R_20 × [1 + 0.00393 × (T - 20)].

4. 4. Independent Technical & Academic Citation (IEEE / APA 7th / BibTeX / LaTeX)

Use the standard citation formats below to reference this computational methodology in engineering specifications, audit reports, or academic papers.

Format IEEE & APA 7th Edition

[IEEE] KalkuNet Engineering Team, "IPv4 Subnet Split and VLSM Planner — Standard Engineering Computational Instrument," KalkuNet Technical Suite, 2026. [Online]. Available: https://kalkunet.com/en/tools/vlsm-calculator. [Accessed: 2026-11-08].

[APA 7th] KalkuNet Engineering Team. (2026). IPv4 Subnet Split and VLSM Planner (Production release 2026-11-08) [Engineering computational software]. KalkuNet. https://kalkunet.com/en/tools/vlsm-calculator

BibTeX & LaTeX Derivation Snippet
@software{kalkunet_vlsm_calculator_2026,
  author = {{KalkuNet Engineering Team}},
  title = {{IPv4 Subnet Split and VLSM Planner --- KalkuNet Engineering Suite}},
  year = {2026},
  publisher = {KalkuNet.com},
  url = {https://kalkunet.com/en/tools/vlsm-calculator},
  urldate = {2026-11-08}
}

% LaTeX Engineering Derivation — Generated via https://kalkunet.com/en/tools/vlsm-calculator
\begin{equation}
  \text{Model: } Block Size = smallest 2^h where (2^h − 2) ≥ Required Hosts (minimum 4 addresses /30)
\end{equation}
% Parameter Input Terukur: network = 192.168.10.0/24, \; mode = vlsm, \; requirements = Staff:100, Voice:50, CCTV:25, WAN:2, \; splitCount = 4
% Hasil Evaluasi Numerik : parentCidr = \mathbf{192.168.10.0/24}, \; parentNetwork = \mathbf{192.168.10.0}, \; parentBroadcast = \mathbf{192.168.10.255}