Generate random IPv4 and IPv6 addresses for testing, development, and network configuration. Supports public IPs, private range IPs (10.x, 172.16-31.x, 192.168.x), and full IPv6 addresses. Perfect for mock data, test fixtures, and network tool development.
Random IP address generation is essential for software testing, network simulation, documentation, and development environments. Testing firewall rules, load balancers, geo-IP services, and logging systems all require sample IP addresses. This generator creates valid random IPv4 addresses (e.g., 203.45.167.89), IPv6 addresses (e.g., 2001:db8:85a3::8a2e:370:7334), and private range IPs (10.x.x.x, 172.16-31.x.x, 192.168.x.x). It avoids reserved ranges like 0.0.0.0, 127.0.0.1 (localhost), and 255.255.255.255 (broadcast) in public generation mode. Use private range IPs for internal network testing and public range IPs for simulating external traffic.
IPv4 uses 32-bit addresses (4.3 billion possible). IPv6 uses 128-bit addresses (340 undecillion possible). IPv4 looks like 192.168.1.1, IPv6 like 2001:db8::1. The internet is gradually migrating to IPv6 as IPv4 addresses are exhausted.
Reserved for internal networks: 10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16. These aren't routable on the public internet. Your home devices typically use 192.168.x.x addresses assigned by your router.
Yes — that's the primary purpose. For documentation, RFC 5737 reserves 192.0.2.0/24, 198.51.100.0/24, and 203.0.113.0/24 specifically for examples and docs. For IPv6, 2001:db8::/32 is the documentation prefix.
The IPs are valid format but randomly generated — they may or may not correspond to actual devices. Never use generated IPs for scanning or connecting to unknown systems.
CIDR (e.g., 192.168.1.0/24) specifies an IP range. The number after / indicates how many bits are the network portion. /24 means 256 addresses, /16 means 65,536, /8 means 16.7 million.