IPv4 Range Expander

Expand an IP address range or CIDR block into a full list of individual IPv4 addresses. Copy or download as text.

Input data is processed in your browser
Data is never sent to a server

Tool

Enter a start and end address separated by a hyphen, or use CIDR notation (e.g. /28).

Presets:

What is the IPv4 Range Expander?

This tool expands an IP address range or CIDR block into a full list of every individual IPv4 address it contains. It’s useful whenever you need to see each address individually — for building firewall allow lists, generating IP lists for scripts, or verifying a network design.

Key Features

  • Supports both start/end range notation (e.g. 192.168.1.10-192.168.1.20) and CIDR notation (e.g. 192.168.1.0/28)
  • Results are organized with pagination for easy browsing
  • Copy individual addresses, copy the full list at once, or download it as a .txt file
  • One-click presets for common ranges
  • A count limit check prevents excessive load from generating very large lists

How to Use

  1. Enter a start and end address separated by a hyphen (e.g. 192.168.1.10-192.168.1.20).
  2. You can also enter a CIDR block (e.g. 192.168.1.0/28).
  3. Click "Expand" to list every IPv4 address within the range.
  4. Copy individual rows, use "Copy All", or "Download as .txt" to save the result.

FAQ

Is there a limit on how many addresses can be expanded at once?

To keep the browser responsive, the limit is 65,536 addresses (equivalent to a /16). If your range exceeds this, an error message is shown — narrow the range and try again.

Should I use CIDR notation or a start-end range?

Both are supported. CIDR notation (e.g. 192.168.1.0/28) is convenient for an entire subnet, while a start-end range (e.g. 192.168.1.10-192.168.1.20) lets you specify any arbitrary start and end address.

How can I save the expanded address list?

Use "Copy All" to copy a newline-separated list to your clipboard, or "Download as .txt" to save it as a text file.

Is my input sent to a server?

No. All calculations run entirely in your browser using JavaScript, and the IP range you enter is never sent to a server.