Random Address Generator
Generate random, realistic-looking street addresses — street number, street name, city, state/province and ZIP/postal code — for the US, UK, Canada, Australia or Germany. Fabricated test data only, not real locations. Great for form testing, seeding databases and mock fixtures.
Input
Output
Guides
The Random Address Generator creates realistic-looking street addresses — street number, street name, city, state/province, and ZIP or postal code — for five country locales: the United States, United Kingdom, Canada, Australia, and Germany. Every address is fabricated by recombining hardcoded street names, cities, and region codes with a random number generator. Nothing is looked up against a real map or postal database, so the result is guaranteed to be test data, not someone's actual home.
Use it whenever you need placeholder addresses that "look right" without the privacy risk of typing in your own: filling out demo forms, seeding a database or spreadsheet, generating fixtures for automated tests, mocking API responses, or populating a UI screenshot with plausible-but-fake content.
How to use it
- Pick a Country — US, UK, Canada, Australia, Germany, or Random to mix locales across the batch.
- Set Number of addresses with the slider — 1 to 50 per run.
- Choose an Output Format:
- Full Address — street, then city/state/zip, then country, each address separated by a blank line (the classic multi-line mailing format).
- Single Line — one comma-separated line per address, useful for CSV-style paste.
- JSON — an array of
{ street, city, state, zip, country }objects, ready to drop into a fixture file or API mock.
- Click Generate. Copy the result or download it as a
.txtfile.
How realistic is the output?
Each country draws from its own dataset of common street name patterns and real city names, paired with region-appropriate formatting rules:
- United States — a street number + name, a real city name with its correct two-letter state abbreviation, and a 5-digit ZIP code sampled from that city's actual ZIP range.
- United Kingdom — a street name, a real city with its county, and a postcode built from that city's outward-code prefix plus a randomized inward code (e.g.
SW1A 4XZ). - Canada — a street name, a real city with its province code, and a postal code built from that city's postal-district prefix in valid
A1A 1A1format. - Australia — a street name, a real city with its state abbreviation, and a 4-digit postcode sampled from that city's real postcode range.
- Germany — a street name in German style (
Hauptstraße,Bahnhofstraße, etc.), a real city with its state (Bundesland), and a 5-digit Postleitzahl sampled from that city's real PLZ range.
Because the street number, exact postcode digits, and street-name pairing are all randomized, the output will not match any single real mailing address — but the components (city names, state codes, postcode ranges) are drawn from reality so the result reads as plausible test data rather than obvious gibberish.
Are these real addresses?
No. No component is looked up against a live postal service, geocoder, or address database — the tool has no network access at all. City names and postcode ranges are real, but the specific combination (street number + street name + postcode) is generated randomly each time and does not correspond to an actual mailbox. Never use generated output as a real shipping or billing address.
Can I generate addresses from multiple countries in one batch?
Yes — set Country to Random and each address in the batch will be independently assigned to one of the five supported locales.
Why only five countries?
These are the locales ported from the original address generator. More may be added over time; each requires its own city/postcode dataset and formatting rules to keep the output believable rather than templated nonsense.
Privacy
Everything runs entirely in your browser using JavaScript's random number generator — no address is sent to a server, logged, or stored, and nothing you generate leaves your device.