How the fake address generator works
Each address is assembled from three kinds of data. Real geography: a city picked from a list of 15 or more places per country, with its actual state, province or prefecture. A real postcode format: a code that matches the country’s official pattern and starts with the right digits or letters for that city — 787xx for Austin, LS for Leeds, 4000xx for Mumbai. A synthetic street: a street name built from generic words and a random house number, written the way the country writes it.
The result is laid out in the local postal order. That matters more than most developers expect: Germany and France put the postcode before the city, the United States puts it after the state, Japan writes addresses from the largest unit to the smallest, Brazil adds a neighbourhood line, and the United Arab Emirates has no postcodes at all. If your form or label template only works for one of these, the generator will show you.
Address formats by country
Pick a country for its formatting rules, postcode structure, full list of regions and example addresses.
| Country | Postcode | Pattern | Regions | Phone |
|---|---|---|---|---|
| United States | ZIP code | ^\d{5}(-\d{4})?$ | 51 states | fictional range |
| United Kingdom | Postcode | ^[A-Z]{1,2}\d[A-Z\d]? \d[ABD-HJLNP-UW-Z]{2}$ | 4 countries | fictional range |
| Canada | Postal code | ^[ABCEGHJ-NPRSTVXY]\d[ABCEGHJ-NPRSTV-Z] \d[ABCEGHJ-NPRSTV-Z]\d$ | 13 provinces and territories | fictional range |
| Australia | Postcode | ^\d{4}$ | 8 states and territories | fictional range |
| India | PIN code | ^[1-9]\d{5}$ | 36 states and union territories | — |
| Germany | PLZ (Postleitzahl) | ^\d{5}$ | 16 Länder (federal states) | fictional range |
| France | Code postal | ^\d{5}$ | 18 regions | fictional range |
| Spain | Código postal | ^(0[1-9]|[1-4]\d|5[0-2])\d{3}$ | 19 autonomous communities and cities | — |
| Italy | CAP | ^\d{5}$ | 20 regions | — |
| Netherlands | Postcode | ^[1-9]\d{3} (?!SA|SD|SS)[A-Z]{2}$ | 12 provinces | — |
| Brazil | CEP | ^\d{5}-\d{3}$ | 27 states | — |
| Mexico | Código postal | ^\d{5}$ | 32 states | — |
| Japan | Postal code (〒) | ^\d{3}-\d{4}$ | 47 prefectures | — |
| Philippines | ZIP code | ^\d{4}$ | 18 regions | — |
| Pakistan | Postal code | ^\d{5}$ | 7 provinces and territories | — |
| Nigeria | Postcode | ^\d{6}$ | 37 states | — |
| South Africa | Postal code | ^\d{4}$ | 9 provinces | — |
| Turkey | Posta kodu | ^\d{5}$ | 81 provinces (il) | — |
| Indonesia | Kode pos | ^\d{5}$ | 38 provinces | — |
| United Arab Emirates | — | none | 7 emirates | — |
What fake addresses are good for
- Form validation. Check that your checkout or sign-up form accepts every country’s postcode format — with and without spaces, with letters, with a hyphen — and that it doesn’t require a state where there is none.
- Seeding databases. Fill a staging database with addresses that look real in the UI without copying customer data. Download up to 100 at a time as CSV or JSON.
- Label and invoice layouts. Long Brazilian street names, Japanese block numbers and two-line UK addresses quickly show where a PDF template truncates or wraps badly.
- Shipping and tax rules. Region and postcode drive shipping zones and sales tax. Generate addresses for a specific country to exercise those code paths in tests.
- Demos and screenshots. Show a realistic customer list in a sales demo or documentation without exposing anyone’s home.
What not to use them for
A generated address is not a place where anyone lives or receives mail, so it cannot be used to receive goods, and it should never be used to sign up for services under a false identity. Payment providers compare the billing address with the card issuer’s records (AVS), and a fictional address simply fails that check. In a sandbox, use the test addresses or postcodes your payment provider documents for AVS testing instead.
Names, phone numbers and e-mail
Switch on Name to add a random given and family name typical for the country, in the local order — family name first for Japan, two surnames for Spain and Mexico. E-mail addresses always use example.com, example.net or example.org, domains reserved for documentation that can never deliver mail to a person.
Phone numbers are only generated where a regulator publishes numbers reserved for fiction: 555-0100 to 555-0199 in the US and Canada, Ofcom’s drama numbers such as 07700 900xxx in the UK, ACMA’s ranges in Australia, Arcep’s blocks in France and the Bundesnetzagentur’s numbers in Germany. Everywhere else the phone stays empty, because a random number that looks right could belong to a real person. The full list is on the test e-mail and phone numbers page.
Need more fields, such as company, birth date, UUID or IBAN, in JSON or SQL? Use the test data generator.
Frequently asked questions
Are these real addresses?
No. The city, region and postcode format are real, but the street name and house number are random combinations of generic words and numbers. A generated address may happen to resemble a real one; it is still not a place where anyone lives, so never send mail or goods to it.
Will the postcode pass validation?
Yes for format checks: every postcode matches the country’s official pattern and starts with the right digits or letters for its city. It will not necessarily pass an address-verification lookup against the postal operator’s database, which is what you want for testing your own validation.
Why is the phone number empty for some countries?
We only use numbers that a regulator has reserved for films, TV and other fiction: NANPA’s 555-0100 to 555-0199 in the US and Canada, Ofcom’s drama numbers in the UK, ACMA’s numbers in Australia, Arcep’s blocks in France and the Bundesnetzagentur’s drama numbers in Germany. Other countries have no such published range, and a random number could ring a real person.
Can I generate a full fake identity?
You can add a random name, a phone number from a fictional range and an e-mail address on a reserved domain. The generator deliberately does not create social security numbers, national ID numbers or passport numbers. For complete user records with company, dates and IDs, use the test data generator.
How many addresses can I generate at once?
Up to 100 per click. Download them as CSV or JSON, or copy them as text blocks.