Address Generator
For testing and development only. Generates realistic-looking test addresses. Not real addresses.
How this tool works
An address generator produces plausible, fictional address data for testing. It is not a lookup of real people: the names, streets and postcodes are assembled from format rules and public data about how addresses are structured, so that the output survives the validation a form or a shipping system would apply.
The value is in the structure rather than in the detail. A test address has to have a plausible number of lines, a street type that exists in the target country, a postcode of the right length and format, and a city that matches it. Generating that by hand is tedious, and generating it wrong produces test data that passes a form and then fails in a downstream system.
What a generated address contains
| Field | Notes |
|---|---|
| Recipient name | Common given name and family name |
| Street line | A street type that exists in the target country |
| Number | A plausible house number for that street |
| City | A city that matches the postcode |
| Postcode | In the correct format for the country, and valid against its checksum |
A postcode that matches its country format but is not a real one is usually enough, and the tool gives you the option to be stricter.
When to use it
- Populate a checkout or a signup form in development
- Test an address validation library
- Seed a database that needs realistic-looking records
- Test a shipping calculation
Frequently asked questions
What does the address generator produce?
Fictional but structurally plausible addresses: a name, a street line with a valid street type, a city, and a postcode in the correct format for the chosen country.
Are the addresses real?
No, and they are not intended to be. The street names and people are assembled, not looked up, so a generated address can name a street that exists with a house number that does not.
Why does the postcode format matter?
Because form validation, shipping calculators and tax estimators all check the format, and a postcode that is obviously wrong will fail in a way a real one would not.
Can I get a postcode that passes the checksum?
Yes. Several countries have a postcode checksum, and the tool can produce one that validates against it, which is useful when you are testing a library that checks.
Is it safe to use a generated address for a real payment?
No. A generated address will fail an address verification service, because it is not a deliverable address.