IPv4 addresses for logs and tests, drawn only from the ranges reserved for documentation
Runs in your browser. Nothing you type is sent anywhere. Checked against sources on 15 Oct 2026.A random IP picked from the whole internet belongs to somebody: paste it into a firewall rule, a log sample or a bug report and it points at a real server. These come only from the three blocks RFC 5737 sets aside for documentation, 192.0.2.0/24, 198.51.100.0/24 and 203.0.113.0/24, so 762 possible addresses and none of them routes anywhere.
| Block | Name in RFC 5737 | Addresses given |
|---|---|---|
| 192.0.2.0/24 | TEST-NET-1 | 192.0.2.1 to 192.0.2.254 |
| 198.51.100.0/24 | TEST-NET-2 | 198.51.100.1 to 198.51.100.254 |
| 203.0.113.0/24 | TEST-NET-3 | 203.0.113.1 to 203.0.113.254 |
Start from the Row number, IP address and Date and time fields this page opens with.
Add a User agent field if you are building a sample access log.
Set Rows to how many log lines or records you need.
Press Copy or Download; every address is in a documentation range.
Mock Data Generator makes rows of believable test data in your browser: names, emails, phone numbers, Indian addresses with real PIN codes, companies, dates and timestamps, IP addresses, user agents, prices and more, written out as JSON, CSV, SQL INSERT statements or XML. You choose the fields, name each one, set how many rows you want, and copy or download the result.
What separates it from the others is the seed. Every generator of this kind gives you something different each time you press the button, which is the wrong behaviour for a test fixture: the run that failed cannot be repeated, and the data that caused it is gone. Here the seed is part of the input. The same seed and the same fields produce the same rows for ever, on any machine and in any browser, so a colleague who types the seed you used gets your file exactly. That also means a repository does not need a megabyte of sample data committed to it; the seed is enough to rebuild it.
The values are chosen to be safe to use. Email addresses all end at example.com, a domain reserved by RFC 2606 for documentation and testing, so a fixture loaded into the wrong environment cannot post to a real person. IP addresses come only from the RFC 5737 documentation blocks and URLs stay on example.com. An address pairs a real city, state and PIN with an invented house and street. Phone numbers follow the Indian mobile format but are random, so never dial one. Names are ordinary Indian first and last names, which is what most demos of an Indian product should show rather than the American placeholder names everything else produces.
The rest of the article, and all 6 questions about Mock Data Generator, are on the Mock Data Generator page.
Choose the fields you need, give each one a name, set how many rows and pick JSON or CSV. The rows appear straight away and you copy or download them. Keep the seed if you want the same data again later; change it for a different set.
Because a fixture that changes on every run makes a failing test impossible to repeat. The seed feeds a small deterministic generator, so the same seed and fields give identical rows on any machine, and a colleague who types your seed rebuilds your file exactly.
No. Every address ends at example.com, a domain reserved by RFC 2606 for documentation and testing, so nothing can ever be delivered to a real person. Phone numbers are another matter: they follow the Indian format but are random, so never dial one.
Yes. The file follows RFC 4180: a value containing a comma, a quote or a line break is wrapped in quotes and its own quotes are doubled, which is what spreadsheets expect. The first line is the column headings you named.
Rates and rules change; check the source before you rely on a figure.
Still stuck? Ask about Mock Data Generator and anybody who knows can answer. No account needed.
Same job, other tools: Nanoid Generator – Short random nanoid IDs with your own length and alphabet, and the collision odds · Block AI Crawlers – Keep model crawlers out while search crawlers carry on.
On the related tools: Cron Expression Generator – Generate a cron expression by choosing when the job should run.
In the collection Test Data Generators.