Generators

Random Address Generator

Produce dummy postal blocks for US, UK, CA, and DE layouts.

Loading interactive tool…

Embed this tool on your site

About this tool

Sample Address Generator creates realistic-looking postal addresses for use in software testing, form validation, UI mockups, and database seeding. Choose a country — US, UK, CA (Canada) or DE (Germany) — and the tool writes a four-line address block: a street number (100–998) with a street name and suffix such as 482 Maple Ave, a real city from that country, a postal code in the country's pattern, and the country code. US and German codes are five digits, UK codes follow the outward-plus-inward shape (e.g. BY4 2BY), and Canadian codes alternate letters and digits (e.g. L9P 7V4). The codes are random, so they are not matched to the city and may not exist; there is no state or province line. Addresses are invented, though a common street name in a real city can coincide with a real street. Generate one address per click, edit it in the text box, and copy it. Everything runs in your browser.

Why use it

  • Country-Specific Postal Patterns: US and German postcodes are five digits, UK postcodes use the outward and inward format with a space, and Canadian codes alternate letter-digit-letter digit-letter-digit — useful for exercising format-specific validation.

  • Multi-Line Layout: The output is a ready-made address block with each part on its own line, handy for testing textareas, address parsers and label layouts.

  • Real City Names: Cities come from real places in each country, so mock data reads naturally in screenshots and demos.

  • Quick Single Records: One click gives a fresh address, and changing the country regenerates instantly — no settings to configure.

  • No Sign-Up or Rate Limit: Generate as many addresses as you need without creating an account or hitting an API quota. The tool runs locally in your browser.

How to use

  1. Choose a Country from the dropdown: US, UK, CA or DE. A new address appears immediately when you change it.
  2. Click Generate sample address to produce another random address for the selected country.
  3. Review the four lines in the Address box — street, city, postal code and country code. You can edit the text directly.
  4. Click Copy to copy the whole address block to your clipboard.
  5. Repeat for each test record or country you need.

When it helps

  • When testing address input forms to ensure validation logic handles various postal formats correctly
  • When seeding a development or staging database with realistic-looking customer address records
  • When building UI mockups or design prototypes that need populated address fields instead of lorem ipsum
  • When creating demo videos or product screenshots that should show real-looking data without exposing genuine user addresses
  • When writing automated end-to-end tests that submit address forms as part of a user flow
  • When populating sample CSV or JSON datasets used for load testing or analytics dashboards

Examples

US address sample

Input

Country: US

Expected result

294 Hill Blvd New York 29303 US

UK address sample

Input

Country: UK

Expected result

509 River St Birmingham BY4 2BY UK

Canadian address sample

Input

Country: CA

Expected result

119 Cedar Ave Vancouver L9P 7V4 CA

Tips

  • When testing international forms, generate an address for each of the four countries and run your validation against each — UK postcode spaces and Canadian letter-digit patterns are common sources of bugs.
  • For seed scripts, click Generate several times and paste each block into your fixture file — each line maps to a street, city, postal code and country field.
  • Pair an address with the Sample Contact Generator, which produces a phone number and email for the same four countries.
  • Include the country field explicitly when seeding test data for multi-tenant applications — many address validation libraries behave differently based on the country value.
  • If your validator checks that a postcode matches its city, expect these random codes to fail — that makes them useful for testing your mismatch handling too.

Frequently Asked Questions

Are the generated addresses real or deliverable?
They are randomly assembled and not meant to be deliverable. Because the cities are real and street names like Park Ave or Oak St are common, an address can occasionally coincide with a real street, and the postal code is random rather than matched to the city. Do not use them to send anything.
Do the postal codes follow the correct format for each country?
They follow the basic shape: US ZIP codes and German PLZ are five digits, UK postcodes look like AB3 4AB (outward code, space, inward code), and Canadian codes look like A1A 1A1. They pass simple regex checks, but strict validators may reject some — for example, Canadian codes can include letters Canada Post never uses.
Which countries are supported?
Four: United States (US), United Kingdom (UK), Canada (CA) and Germany (DE). Each has five built-in cities, such as Austin, Leeds, Calgary and Munich.
How many addresses can I generate at once?
One per click. Click Generate sample address repeatedly and copy each result if you need several for a fixture file.
Does the address include a state or province?
No. The block has four lines: street number and name, city, postal code, and the two-letter country code. Add a state or province yourself if your form requires one.
Is it safe to use these addresses in a public demo or marketing video?
Generally yes — they are not tied to any person. Because a random street in a real city might exist, avoid zooming in on a single address as if it were a customer's real home.
Can these addresses be used for mailing or shipping tests?
No. These addresses are not validated or deliverable and should never be used as actual shipping destinations. For shipping integration testing, use addresses explicitly provided by your carrier's sandbox documentation.
Does the tool store or log the generated addresses?
No. All address generation runs in your browser. Nothing is sent to a server, and the addresses are not stored or logged anywhere. Closing the tab clears all generated data.

Explore the category

Glossary

Postal Code
A series of letters, digits, or both, included in a postal address to facilitate automated sorting and routing of mail. Format varies significantly by country — US uses 5-digit ZIP codes, UK uses alphanumeric postcodes.
Address Validation
The process of checking whether an address conforms to expected format rules — correct field presence, postal code pattern, and field length — typically performed client-side via regex before a form is submitted.
Test Fixture
A static set of known data used in automated tests to provide consistent, predictable input. Sample addresses are commonly used as fixtures in front-end and back-end tests for checkout and shipping flows.
Database Seeding
The process of populating a database with initial or test data before running an application or test suite. Realistic-looking sample addresses make seeded environments more useful for UI and integration testing.
Geocoding
The conversion of a textual address into geographic coordinates (latitude and longitude). Generated sample addresses are not geocodable — they are not tied to real locations.
Outward Code
The first part of a UK postcode (before the space), identifying the postal district. For example, in the postcode SW1A 1AA, 'SW1A' is the outward code and identifies the Westminster district.
A LITTLE HELP. A LOT DONE.
Good tools.
Great flow.

Your shortcut to the everyday. Create, convert, calculate,
and get back to what you love.

✓ Free to use✓ No sign-up✓ 500+ possibilities