Skip to main content
IP Range CalculatorPRO
Diagnostics, Generators & UtilitiesInstant Client-Side Tool

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.

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

  1. Paste mixed entries

    Enter addresses, CIDR blocks, and ranges together.

  2. Choose the output style

    Pick canonical CIDR, start–end ranges, or both.

  3. Canonicalize and merge

    Host bits are cleared, intervals are merged, and duplicates are removed.

  4. 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 interval

Exact cover.

Range output

start – end per merged interval

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

InputCanonical CIDRNormalized Range
10.1.1.77/2410.1.1.0/2410.1.1.0 – 10.1.1.255
172.16.0.0 - 172.16.1.255172.16.0.0/23172.16.0.0 – 172.16.1.255
192.168.9.9192.168.9.9/32192.168.9.9 – 192.168.9.9
192.168.9.10/31192.168.9.10/31192.168.9.10 – 192.168.9.11
10.5.0.0 255.255.252.010.5.0.0/2210.5.0.0 – 10.5.3.255
203.0.113.10-20203.0.113.10/31, 203.0.113.12/30, 203.0.113.16/30, 203.0.113.20/32203.0.113.10 – 203.0.113.20
198.51.100.200/29198.51.100.200/29198.51.100.200 – 198.51.100.207
100.64.3.0/255.255.255.128100.64.3.0/25100.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.