IP Range Splitter
Divide a range at selected boundaries.
IP Range 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 IP Range Splitter Works?
The IP Range Splitter works by cutting a range at each chosen boundary address, so every boundary starts a new piece.
Enter the range
Type
10.0.0.0 – 10.0.3.255.Enter the split points
Type boundary addresses such as
10.0.1.0and10.0.2.128.Sort and cut
Each split point ends the previous piece at split − 1 and starts a new piece.
Output the pieces
Each piece shows its range, size, and CIDR blocks.
IP Range Splitter Formula
The IP Range Splitter formula is Piece_k = [Cut_k, Cut_(k+1) − 1], with Cut₀ = Start and the final piece ending at End.
Piece bounds
[C_k, C_(k+1) − 1]Consecutive cut points.
Piece count
number of split points + 1Split points must fall inside the range.
Size check
Σ piece sizes = original sizeNo address is lost or added.
Worked example: 10.0.0.0–10.0.3.255 split at 10.0.1.0 and 10.0.2.128
Piece 1 = 10.0.0.0 – 10.0.0.255 (256) Piece 2 = 10.0.1.0 – 10.0.2.127 (384) Piece 3 = 10.0.2.128 – 10.0.3.255 (384) Total = 1,024 ✓
IP Range Splitter Conversion Table
The IP Range Splitter conversion table splits 10.0.0.0 – 10.0.3.255 at 3 boundaries (10.0.1.0, 10.0.2.128, and 10.0.3.200).
| Piece | Range | Size | CIDR Blocks |
|---|---|---|---|
| 1 | 10.0.0.0 – 10.0.0.255 | 256 | 10.0.0.0/24 |
| 2 | 10.0.1.0 – 10.0.2.127 | 384 | 10.0.1.0/24, 10.0.2.0/25 |
| 3 | 10.0.2.128 – 10.0.3.199 | 328 | 10.0.2.128/25, 10.0.3.0/25, 10.0.3.128/26, 10.0.3.192/29 |
| 4 | 10.0.3.200 – 10.0.3.255 | 56 | 10.0.3.200/29, 10.0.3.208/28, 10.0.3.224/27 |
What is IP Range Splitter?
The IP Range Splitter is a tool that divides one IPv4 range into consecutive pieces at chosen boundary addresses.
Splitting is needed when a single range must serve several purposes: part DHCP, part static, part reserved. The pieces need not be equal or CIDR-aligned, and the splitter reports each one as a range and as CIDR blocks.
The Equal Subnet Splitter divides a network into same-sized prefixes. The IP Range Splitter cuts at any address chosen by the user.
What are the uses of IP Range Splitter?
There are 4 main uses of the IP Range Splitter, including pool partitioning, migration waves, and delegation.
Partitioning address pools
A /22 is cut into DHCP, static, and reserved pieces at fixed addresses.
Planning migration waves
Range pieces map to migration groups moved on different dates.
Delegating to teams
Each team receives a piece of a shared range with exact limits.
Converting pieces to rules
Each piece becomes its own firewall object with exact CIDR blocks.