IP Address Today

IP range generator

Give it a block and get every address in it, one per line. Useful when a system wants an explicit list rather than a prefix.

Try:
Range
192.0.2.0 – 192.0.2.15
Total addresses
16
Listed below
16

16 addresses

192.0.2.0
192.0.2.1
192.0.2.2
192.0.2.3
192.0.2.4
192.0.2.5
192.0.2.6
192.0.2.7
192.0.2.8
192.0.2.9
192.0.2.10
192.0.2.11
192.0.2.12
192.0.2.13
192.0.2.14
192.0.2.15

Block sizes, and what they expand to

Address counts double with every step down in prefix length, which is why a block two sizes larger is four times the work to enumerate.

CIDR prefix lengths with the number of addresses each expands to
CIDRAddressesPractical to list?
/321Yes
/304Yes
/2816Yes
/24256Yes
/221,024Yes
/204,096Yes
/1816,384Truncated at 10,000
/1665,536Truncated — keep the CIDR
/816,777,216No — keep the CIDR

Prefer the prefix where you can

An explicit list is a snapshot. If the underlying allocation changes, every copy of that list is silently wrong, whereas a CIDR block keeps describing the same thing. Where a system accepts either, the prefix is the more durable answer — and far smaller.

Frequently asked

Why is the list capped at 10,000 addresses?
A /8 holds 16.7 million addresses. Rendering that many would freeze the browser tab, and no configuration file wants them pasted in anyway. Past 10,000 the tool shows the first block and tells you the real total — at that size you want to keep the CIDR notation, or generate the list in a script.
Does the list include the network and broadcast addresses?
Yes. This tool lists every address in the range, including the first and last. If you only want assignable host addresses, drop the first and last entries — or use the subnet calculator, which reports the usable host range directly.
Can I paste a start and end address instead of a CIDR?
Yes. 203.0.113.5-203.0.113.20 works, as do spaces around the dash and the .. form. Unlike CIDR, an arbitrary range does not have to align to a power-of-two boundary.
Why would I need an explicit list rather than a CIDR?
Plenty of systems still want one address per line: older firewall appliances, some allow-list fields in SaaS admin panels, monitoring targets, and hosts files. CIDR is more compact everywhere it is supported, so use the list only where it is required.

Doing this for thousands of addresses?

These calculators run in your browser and never send us your input. When you need geolocation, ASN and network data for addresses in bulk, the API answers in one call — no key required to try it.

curl https://api.ipaddresstoday.com/api/v1/8.8.8.8

Other free tools