Seeded · 1–100 records · 38 countries · CSV and JSON
Synthetic Test Data Generator
Build a fixture you can reproduce. Choose a country, a record count, a seed, and the fields you need. The same inputs always produce the same records, so a failing test can be replayed by anyone on the team.
- Free
- No signup
- Runs locally
Same country, seed, count, and fields produce byte-identical output.
Preview (10 of 10)
| index | name | uuid | street | unit | city | region | postal | country | fullAddress | |
|---|---|---|---|---|---|---|---|---|---|---|
| 1 | Riley Jensen | riley.jensen1@example.test | a6b63046-3b8d-4d63-a170-ad439bb1b8fb | 1697 Maple Avenue | — | New York | NY | 10001 | United States | 1697 Maple Avenue, New York, NY 10001, United States |
| 2 | Cameron Mensah | cameron.mensah2@example.test | 2b322353-56e4-4d52-b01b-57b1a4c9be04 | 8694 Lakeview Drive | Apt / Suite 21 | Los Angeles | CA | 90001 | United States | 8694 Lakeview Drive, Apt / Suite 21, Los Angeles, CA 90001, United States |
| 3 | Harper Singh | harper.singh3@example.test | b0ae1660-703b-4d42-bfc7-011fade0c40d | 6791 Pine Street | — | Chicago | IL | 60601 | United States | 6791 Pine Street, Chicago, IL 60601, United States |
| 4 | Rowan Diaz | rowan.diaz4@example.test | 352a096d-8a91-4e32-8e73-aa8db6f7c917 | 4889 Cedar Lane | Apt / Suite 22 | Houston | TX | 77001 | United States | 4889 Cedar Lane, Apt / Suite 22, Houston, TX 77001, United States |
| 5 | Taylor Hayes | taylor.hayes5@example.test | baa6fc7a-a4e8-4e22-9d1e-54fcbf0ecf20 | 2986 Oak Street | — | Seattle | WA | 98101 | United States | 2986 Oak Street, Seattle, WA 98101, United States |
| 6 | Jamie Kowalski | jamie.kowalski6@example.test | 3f22ef87-bf3f-4e12-acca-fe6ac825d429 | 1084 Sunset Boulevard | Apt / Suite 22 | New York | NY | 10001 | United States | 1084 Sunset Boulevard, Apt / Suite 22, New York, NY 10001, United States |
| 7 | Drew Nakamura | drew.nakamura7@example.test | c49ee293-d995-4e02-bb76-a8d8d13cda32 | 8081 Lakeview Drive | — | Los Angeles | CA | 90001 | United States | 8081 Lakeview Drive, Los Angeles, CA 90001, United States |
| 8 | Harper Bennett | harper.bennett8@example.test | 4919d5a0-f3ec-4ef1-8a22-5246da53e03b | 6179 Pine Street | Apt / Suite 23 | Chicago | IL | 60601 | United States | 6179 Pine Street, Apt / Suite 23, Chicago, IL 60601, United States |
| 9 | Emerson Okafor | emerson.okafor9@example.test | 7ed798e0-6ad8-4ce4-a912-5ed253f98bb2 | 4276 Cedar Lane | — | Houston | TX | 77001 | United States | 4276 Cedar Lane, Houston, TX 77001, United States |
| 10 | Quinn Bennett | quinn.bennett10@example.test | 03538bed-842f-4cd4-b8be-08405c1091bb | 2373 Maple Avenue | Apt / Suite 24 | Seattle | WA | 98101 | United States | 2373 Maple Avenue, Apt / Suite 24, Seattle, WA 98101, United States |
More address tools
Phone number generatorGenerate a fictional 555-01xx phone number with a state-aware area code.Synthetic persona generatorCreate a fictional profile with an address, example.test email, and 555 phone.Address form testerTest a country address form: field order, required postal code, unit label, and the rendered address.Random address generatorPick a state and city, generate a synthetic US address, copy any field, save it, or export CSV/JSON.Address generator by countryThirty-eight country generators with local field order, postal samples, copy, save, CSV/JSON, and Google Maps.Tax-free state address generatorAlaska, Delaware, Montana, New Hampshire, and Oregon addresses with state-tax notes.
Reproducible by design
No Math.random and no Date.now anywhere in the generator. A seed is the whole contract.
Safe address and email values
Addresses come from the country fixtures and every email uses the reserved .test domain, so nothing can be delivered or mistaken for a real person.
Export what the test needs
Choose fields per record and download CSV or JSON. The CSV quotes commas and escapes embedded quotes.
Synthetic Test Data Generator questions
- It seeds a small deterministic random generator used for names, birthdays, the address choice, and the UUID. Same seed plus same settings equals identical output, which is what makes a regression fixture usable.
- example.test is reserved by RFC 2606 and can never be delivered. Using it means a generated fixture can never send mail to a real person, even by accident.
- Only the US and Canada share the NANP range where 555-0100 to 555-0199 is reserved for fiction. Other countries have no equivalent guaranteed-safe range, so the field stays blank rather than inventing a number that might belong to someone.
- It has the correct version and variant bits, but the randomness comes from the seed, not from a cryptographic source. Use it as a fixture identifier, never as a production key.
- Not on this page. Larger datasets belong in a script: the same generator is a library function, and keeping the browser output small avoids freezing the tab.