How to generate fake addresses
- Pick a Country: United States, United Kingdom or Canada.
- Set Count from 1 to 200. A number outside that range shows an error instead of a silent default.
- Choose a Format: multi-line like an envelope, single line, CSV with a header row, or JSON. Changing it re-lays out the same addresses.
- Tick Include an apartment, unit or flat to fill address line 2 ("Apt 4B", "Unit 12") or the UK "Flat 7" prefix.
- Type a Seed to get the same addresses again, for example in a test fixture. Leave it empty for new random ones.
- Press Copy or Download.
How the addresses are built
No database of real homes is used. Each address is assembled from parts, and the postal code is built to match the city so format and region checks pass.
- United States: a house number from 100 to 9999, a street with a USPS-style suffix, and a real city and state. The ZIP starts with that city's three-digit prefix from the USPS 3-digit ZIP Code prefix matrix, so Denver always begins 802. The last two digits are random.
- United Kingdom: a post town with its postcode area and a district number in that area's usual range (Manchester uses M1 to M35), then a digit and two letters that never include C, I, K, M, O or V, following the UK postcode rules.
- Canada: a real city and province with one of its forward sortation areas (M5V for Toronto), then a digit, a letter and a digit. The letters D, F, I, O, Q and U are never used, per the Canadian postal code format.
CSV and JSON share six fields in every country: line1, line2, city, region, postcode and country. For the UK, region holds the nation (England, Scotland, Wales or Northern Ireland) and a flat goes at the start of line1.
Worked example with a seed
Keep United States, Count 10 and Multi-line, then type 2026 in Seed. The line above the results confirms the seed, and the first address is:
9900 Cherry Ct Springfield, IL 62703 United States
Springfield, Illinois sits in ZIP prefix 627, so the code starts 627 and only the final 03 is random. The same seed and settings return all ten addresses on any device.
Limits and edge cases
A generated street and number can match a real home by chance, and the full ZIP or postcode may not be a real delivery point, so address verification services will usually reject them. There are no PO boxes, ZIP+4 codes or coordinates. For whole contact records, add the name generator and phone number generator, or build mixed rows in the CSV data generator.
Frequently asked questions
Are these fake addresses real?
The city, state and postal code pattern is real, but the street names and house numbers are invented. A generated street address can match a real home by coincidence, so treat every result as made up.
Will these addresses pass USPS or Google address validation?
They pass format and region checks, such as a ZIP code that matches the state. Services that verify delivery points against USPS, Royal Mail or Canada Post data will usually reject them because the exact street and number rarely exist.
Can I use them to sign up for a service or ship something?
No. They are for testing your own forms, imports and demos. Do not give invented details to a service that asks for your real address, and nothing sent to these addresses can be delivered.
How do I get the same addresses again for a test?
Type any word or number in the Seed box. The same seed with the same country, count and unit setting always returns the same list, so you can use it in automated tests and fixtures.
Sources: USPS Domestic Mail Manual, 3-Digit ZIP Code Prefix Matrix; Postcodes in the United Kingdom; Postal codes in Canada.