test data · generator
Fake IP address generator
Generate IPv4 and IPv6 addresses from documentation-only ranges (RFC 5737 / RFC 3849) — guaranteed non-routable, safe for examples and tests.
intermediate
seedable
Sample output
fakeit ip --version=4 --count=3 192.0.2.42 198.51.100.17 203.0.113.99 fakeit ip --version=6 --count=2 2001:db8::1 2001:db8:abcd:1234::42
Safe vs unsafe examples
| Input | Result |
|---|---|
| 192.0.2.1 (TEST-NET-1 — RFC 5737) | ✓safe to use |
| 203.0.113.42 (TEST-NET-3) | ✓safe to use |
| 2001:db8::1 (IPv6 documentation) | ✓safe to use |
| **WARNING**: 8.8.8.8 (REAL — Google DNS, never use as 'fake' example) | ✗avoid |
| 127.0.0.1 (loopback — not 'fake', has real semantics) | ✗avoid |
| 10.0.0.1 (RFC 1918 private — fine for LAN, not 'documentation') | ✗avoid |
Edge cases & caveats
Match against RFC 5737 IPv4 ranges. RFC 3849 IPv6: starts with `2001:db8:`. Reject anything else when generating 'safe documentation' IPs.
Note: see the warning above. Treat this page as a starting point, not a security control.
Common use cases
- API documentation examples
- Network simulator test data
- Firewall rule testing
- Educational network examples
Generate fake data at scale
fakeit generates realistic fake test data — names, emails, IBANs, ISBNs, phones, addresses. Seedable, schemable, MIT-licensed, no telemetry.
Open fakeit
Related
addresses with valid postcodes · addresses with valid postcodes · addresses with valid postcodes · addresses with valid postcodes · ↗ validate IPv4 format