A fake Canadian address generator builds plausible, correctly formatted addresses for the ten provinces and three territories of Canada without using any real personal data. It is built for developers and QA testers who need to exercise shipping, billing, and address-validation logic but should never paste a real person’s address into a staging system.
How it works
Each generated address is assembled from curated reference tables and randomization:
- A province is chosen (or fixed to your selection). Each province carries its two-letter abbreviation and a list of real cities within it.
- A city is picked from that province’s list, so the city and province always agree.
- A street number and a street name (a random name plus a random suffix such as
St,Ave, orCres) are generated. - A postal code is built in the Canadian
A1A 1A1pattern. The first letter is drawn from the postal districts that belong to that province (for exampleMandKfor Ontario,Vfor British Columbia), and the remaining letters avoid the characters Canada Post never uses: D, F, I, O, Q, U.
Tips and notes
- The postal code is format-valid but not a guaranteed live forward-sortation area, so use it for format testing rather than as a deliverable mailing address.
- Generate a batch and copy them all to seed a database or to feed a CSV import test.
- Because everything is random, run it again any time you need a fresh, non-repeating set of fixtures.