About Random IP Address Generator

This tool generates random IPv4 and IPv6 addresses based on your specified criteria. You can choose the IP version (IPv4, IPv6, or a mix), the quantity of addresses to generate, and specific types or ranges for each IP version (e.g., private IPv4 ranges, global unicast IPv6).

The generated list of IP addresses can be easily copied to your clipboard or downloaded as a plain text (.txt) or CSV (.csv) file for use in testing, documentation, or network simulations.

How to Use This Tool

  • Select the "IP Version to Generate": IPv4, IPv6, or Both.
  • Enter the "Quantity" of IP addresses you need.
  • If generating IPv4, you can optionally specify a "IPv4 Type" like common private ranges or general public-like IPs.
  • If generating IPv6, you can optionally specify an "IPv6 Type" (e.g., Global, Unique Local, Link-Local) and choose if the output should be "Compressed (use ::)".
  • Click the "Generate IPs" button.
  • The list of randomly generated IP addresses will appear in the output area.
  • Use the "Copy List", "Download .txt", or "Download .csv" buttons to save your results.

All IP address generation is performed client-side in your browser.

Frequently Asked Questions

How are the "random" IPs generated?

For IPv4, octets are generated randomly within the valid 0-255 range. If a specific private class is chosen, the generation is constrained to that class's defined ranges. For "Any" IPv4, it aims for general public-like addresses but doesn't strictly exclude all reserved IPs beyond common private ones for simplicity.

For IPv6, segments are generated as random 16-bit hexadecimal numbers. If a specific type (Global, ULA, Link-Local) is chosen, parts of the address are fixed according to the type's prefix, and the remaining parts are randomized. Compression (using "::") is applied by default for IPv6.

What are the IPv4 Types?

  • Any: Generates a general IPv4 address, attempting to avoid very common reserved ranges like 10.x.x.x, 127.x.x.x, etc.
  • Private Class A: 10.0.0.0 to 10.255.255.255
  • Private Class B: 172.16.0.0 to 172.31.255.255
  • Private Class C: 192.168.0.0 to 192.168.255.255

What are the IPv6 Types?

  • Any: Generates a fully random 128-bit IPv6 address.
  • Global Unicast: Typically starts with 2000::/3 (e.g., 2xxx: or 3xxx:). This generator will use 2 or 3 for the first hex digit.
  • Unique Local (ULA): Prefixed with fc00::/7. This generator typically uses fdxx: for the first segment.
  • Link-Local: Prefixed with fe80::/10. Often, the next 54 bits are zero.

Is there a limit to the quantity of IPs I can generate?

Yes, for browser performance, the tool limits the number of IPs that can be generated at once (currently up to 10,000). Generating extremely large lists can slow down your browser.

Is this tool secure? Is my data sent to a server?

This tool operates entirely client-side using JavaScript. No data is sent to any server. The IP addresses are generated within your browser.

Tools @verbatim @endverbatim