tools / fake test data / generate fake ip addresses (rfc 5737 / rfc 3849)
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

InputResult
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

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