Try: , ,
39.85.94.23 23.80.46.185 28.239.79.137 84.6.5.168 129.110.92.189 41.178.9.186 197.7.188.20 72.65.165.9 38.132.175.160 166.234.144.177
Private, loopback, link-local and CGNAT ranges are skipped.
How to use it
- Choose what to generate: public IPv4, private IPv4, any IPv4, IPv6 or MAC addresses.
- Set how many you need (up to 500) and, for MAC addresses, the format.
- Press Generate, then copy the list. Press it again for a fresh set.
What the result means
- Public IPv4 skips addresses that can't appear on the internet: private ranges (10/8, 172.16/12, 192.168/16), loopback (127/8), link-local (169.254/16), carrier-grade NAT (100.64/10) and 0/8. Random public addresses can belong to real networks, so don't send traffic to them.
- Private IPv4 draws from the three RFC 1918 ranges, which is what you want for lab networks and sample configs.
- IPv6 generates global unicast addresses (2000::/3) in compressed form.
- MAC addresses have the locally administered bit set and the multicast bit cleared. That's the same kind of address macOS and iOS use for Private Wi-Fi Address, and it can never collide with a vendor's real prefix.
For documentation and examples, standards reserve special ranges instead: 192.0.2.0/24, 198.51.100.0/24 and 203.0.113.0/24 for IPv4, and 2001:db8::/32 for IPv6.
Frequently asked questions
Are random public IP addresses safe to use?
As test data in a database or spreadsheet, yes. Don't connect to them: they may belong to real networks. For documentation, use the reserved ranges 192.0.2.0/24, 198.51.100.0/24, 203.0.113.0/24 or 2001:db8::/32.
What makes a MAC address locally administered?
The second-lowest bit of the first byte is 1. In practice the second hex digit is 2, 6, A or E, as in 02:… or 7A:…. Such addresses aren't assigned by a vendor, so they have no OUI entry.
Can I use a random MAC address on my Mac?
macOS can do it for you: Wi-Fi settings have a Private Wi-Fi Address option per network, which uses a locally administered address. Changing the hardware address manually needs Terminal and resets at restart.
Are the addresses truly random?
They come from the browser's Math.random, which is fine for test data but not for anything security-related. Nothing is stored or sent anywhere.
Why are 0 and 255 avoided in the last octet?
In a typical /24 network, .0 is the network address and .255 the broadcast address, so many people avoid them as host addresses in examples. The generator keeps the last octet between 1 and 254 to match.