BasicApps Logo
IPv4 Range Expander

Expand IPv4 CIDR ranges into full IP address lists instantly. Export as TXT/CSV. Free tool for network planning and inventory documentation.

Range Input

0 characters

Supported Formats

• CIDR: 192.168.1.0/24
• Range: 10.0.0.1-10.0.0.10
• Single IP: 172.16.1.50

Expanded IP Addresses

No Ranges Expanded

Enter IPv4 ranges and click "Expand Ranges" to see all IP addresses.

IPv4 Range Expander Tips

  • • Performance: Large ranges (>5,000 IPs) show first 1,000 in UI to prevent crashes
  • • Export Options: Download TXT or CSV to get complete IP lists safely
  • • CIDR Support: /24 = 254 IPs, /16 = 65K IPs, /8 = 16M IPs
  • • Multiple Formats: Mix CIDR, ranges, and single IPs in one operation
  • • Memory Limit: Maximum 16M IPs per operation for system stability

Takes CIDR, hyphen ranges, or plain addresses — mix them in one paste

The common use case is generating an input list for a scanner or firewall rule. You paste in whatever you have — a /28 here, a start-to-end range like 10.0.0.5–10.0.0.37 there, maybe a handful of individual IPs — and click Expand. It processes everything in one go and builds the full list in address order. A /24 gives you 256 lines, a /16 gives you 65,536. The preview shows up to 1,000 lines so it doesn't lock the page, but when you download the file — plain TXT or CSV — you get the entire set, not just the preview portion.

Why there's a 16 million address cap and how to work around it

Trying to expand a /8 in a browser tab is a bad idea. Over 16 million addresses would take long enough to freeze the page and produce a file most tools can't easily load anyway. The cap is there to stop that from happening accidentally — you'll see an error message telling you the range is too large. The practical fix is to split it: expand individual /24 blocks and either concatenate the files afterward or feed them to your tool one at a time. For nmap that means -iL with each file in sequence, which is actually more controllable than one giant list.