IP List Generator
2.13 released 2022-10-19 [32-bit]
for 32-bit Windows
Download
2.13 released 2022-10-19 [64-bit]
for 64-bit Windows
Download
IP List Generator is a functional and versatile utility designed for system administrators, network engineers, and security specialists. It enables efficient generation, customization, filtering, and reverse DNS resolution of IP address lists based on CIDR blocks.
Free for private, non-commercial use.
If you like IP List Generator you may like to donate a small amount to help me keep developing and updating.
Bitcoin address:
1HN4qgtWQbu7RGad9RG7emGtV1Da2J7a7W
Copy
🛠 Core Generation Features
- IPv4 & IPv6 Support: Generate full IP address lists by entering standard CIDR ranges (e.g.,
192.168.1.1/24).
- Usable Host IP Addresses: When enabled, the tool automatically omits the Network Address (e.g.,
192.168.1.0) and the Broadcast Address (e.g., 192.168.1.255) from the generated output.
- Flexible Exclusion (Exclude): Filter out specific patterns using an exclusion list with wildcard support. For example, adding
*.0 and *.255 will skip any IP ending with those bytes.
- IPv6 Formatting: The "Escape IPv6 with square brackets" option wraps generated IPv6 addresses in
[...], making them instantly ready for use in URLs.
⚙ Advanced Customization & Formatting
- Add Port Numbers: Append ports to the generated IP addresses using a colon (
:). It supports both comma-separated lists and ranges (e.g., 80,3128-3130).
- Generate Names Using Template: Automatically map hostnames to your IP list using custom templates.
- Template Example:
mail#.domain.com produces lines like mail1.domain.com 192.168.1.1.
- Counter Settings: Customize the
# placeholder behavior using First Number (starting value), Step (increment rate), and Min. Digits (pads numbers with leading zeros).
- Counter Symbol: Swap the default
# character for any other symbol (e.g., @).
- Delimiter Selection: Choose the separator character between the generated hostname and the IP address. Options include Whitespace, Tab, Comma, Semicolon, or a Custom user-defined character.
📊 Generation Modes & Volume Control (Count)
The utility offers three distinct generation modes to control your output volume:
- All IPs: Generates every available IP address across all specified CIDR blocks.
- Total Count: Caps the final output list to a strict, fixed number of IP addresses globally.
- For Each Range: Generates a fixed number of IP addresses for each individual range provided.
🎲 Random Order Mode: Generates addresses non-sequentially. For instance, pairing a 192.168.1.1/24 range with Total Count = 5 will output 5 random, unique IPs from that block (e.g., 192.168.1.231, 192.168.1.81, etc.).
🌍 Geolocation & Profile Management
- Resolve IP Country: Append the country code or name to each generated IP address. This feature requires a local MaxMind database file mapped via the "GeoIP2 MMDB File" path.
- Save & Load Profiles: Save your complex generation configurations by entering a profile name and clicking Save. Easily restore them later using the Load button to save time.
🖥 Interface & Mass Reverse DNS Lookup
The output is displayed directly on the screen in the IPs workspace. You can use Shuffle to randomize the order, Clear to wipe the workspace, or Export to save the final list into a text file.
Reverse DNS Lookup Module
The tool includes a high-performance mass PTR resolver:
- Input your preferred target resolvers in the DNS Servers field (e.g.,
8.8.8.8, 8.8.4.4).
- Click Reverse DNS Lookup to process the active IP list.
- Results are sorted into two dedicated lists:
- Resolved IPs: Formatted as
IP,domain_name.
- Unresolved IPs: Lists addresses that did not return a valid PTR record.
Example Output (Resolved IPs):
209.85.233.11,lr-in-f11.1e100.net
209.85.233.207,lr-in-f207.1e100.net
209.85.233.159,lr-in-f159.1e100.net