Mixed Range Normalizer
Standardize addresses, intervals, and prefixes.
Mixed Range Normalizer: 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 Diagnostics, Generators & UtilitiesAll Tools
IPv4 Reverse DNS Name Generator
Generate address-level reverse lookup names.
Reverse DNS Zone Planner
Identify applicable reverse delegation boundaries.
Bounded IP Address List Generator
Enumerate a selected, limited address range.
Random Address Sampler
Sample addresses within supplied ranges.
Batch Subnet Calculator
Calculate details for multiple prefixes.
IP List Deduplicator
Remove repeated addresses.
How Mixed Range Normalizer Works?
The Mixed Range Normalizer works by converting every address, interval, and prefix into 1 output style, canonical CIDR or start–end range, and merging any overlaps on the way.
Paste mixed entries
Enter addresses, CIDR blocks, and ranges together.
Choose the output style
Pick canonical CIDR, start–end ranges, or both.
Canonicalize and merge
Host bits are cleared, intervals are merged, and duplicates are removed.
Output the normalized set
The result uses 1 notation throughout, ready for a target system.
Mixed Range Normalizer Formula
The Mixed Range Normalizer formula is Output = format(merge(interval(x) for x in Input)), where format is CIDR or range.
Interval of an address
[A, A]Single address.
Interval of a prefix
[N, N + 2^(32−p) − 1]Canonical start.
CIDR output
minimal aligned blocks per merged intervalExact cover.
Range output
start – end per merged intervalOne line per interval.
Worked example: 5 mixed entries
Input : 10.1.1.77/24, 10.1.2.0 – 10.1.2.255, 10.1.3.5, 10.1.3.6/31, 10.1.4.0/23 CIDR : 10.1.1.0/24, 10.1.2.0/24, 10.1.3.5/32, 10.1.3.6/31, 10.1.4.0/23 Range : 10.1.1.0 – 10.1.2.255, 10.1.3.5 – 10.1.3.7, 10.1.4.0 – 10.1.5.255
Mixed Range Normalizer Conversion Table
The Mixed Range Normalizer conversion table shows 8 mixed entries in both normalized output styles.
| Input | Canonical CIDR | Normalized Range |
|---|---|---|
| 10.1.1.77/24 | 10.1.1.0/24 | 10.1.1.0 – 10.1.1.255 |
| 172.16.0.0 - 172.16.1.255 | 172.16.0.0/23 | 172.16.0.0 – 172.16.1.255 |
| 192.168.9.9 | 192.168.9.9/32 | 192.168.9.9 – 192.168.9.9 |
| 192.168.9.10/31 | 192.168.9.10/31 | 192.168.9.10 – 192.168.9.11 |
| 10.5.0.0 255.255.252.0 | 10.5.0.0/22 | 10.5.0.0 – 10.5.3.255 |
| 203.0.113.10-20 | 203.0.113.10/31, 203.0.113.12/30, 203.0.113.16/30, 203.0.113.20/32 | 203.0.113.10 – 203.0.113.20 |
| 198.51.100.200/29 | 198.51.100.200/29 | 198.51.100.200 – 198.51.100.207 |
| 100.64.3.0/255.255.255.128 | 100.64.3.0/25 | 100.64.3.0 – 100.64.3.127 |
What is Mixed Range Normalizer?
The Mixed Range Normalizer is a tool that standardizes a list of addresses, intervals, and prefixes into 1 consistent notation, either canonical CIDR or start–end ranges.
Target systems expect 1 format. A router wants CIDR, a geolocation file wants ranges, and a diff tool wants both lists in the same style. The normalizer produces that single style, merges overlaps, and removes duplicates.
The Mixed IP Input Parser identifies what each input line is. The Mixed Range Normalizer goes further and rewrites the whole set into a clean, merged output.
What are the uses of Mixed Range Normalizer?
There are 4 main uses of the Mixed Range Normalizer, including system imports, list comparison, and vendor list cleanup.
Preparing system imports
Each target system receives the notation it accepts.
Comparing 2 lists
Lists in the same normalized form compare line by line.
Cleaning vendor lists
Vendor allow-lists in mixed notation become a clean CIDR set.
Standardizing documentation
Address tables use 1 notation across all documents.