User Rating 0.0
Total Usage 0 times
Category Generators
1 – 50 addresses
Is this tool helpful?

Your feedback helps us improve.

About

Canadian addresses follow a strict format mandated by Canada Post: street number, street name with suffix, city, two-letter province code, and a six-character alphanumeric postal code in A0A 0A0 pattern. The first character of the Forward Sortation Area (FSA) is province-specific. Using an incorrect FSA letter for a province will cause mail rejection and database validation failures. This generator produces addresses with algorithmically correct postal code prefixes mapped to each of the 13 provinces and territories, drawn from pools of real Canadian city names and common street names. Addresses are suitable for software testing, form validation, UI mockups, and database seeding. They are not real occupied addresses and should not be used for fraud or impersonation.

canada address generator random address canadian postal code fake address canada test address generator random canadian address

Formulas

Canadian postal codes consist of two segments: the Forward Sortation Area (FSA) and the Local Delivery Unit (LDU), separated by a single space.

PostalCode = FSA + " " + LDU

Where:

FSA = L1 D1 L2
LDU = D2 L3 D3

Where L1 is constrained to province-specific letters (e.g., L1 {K, L, M, N, P} for Ontario). Letters L2 and L3 are drawn from the set A = {A…Z} {D, F, I, O, Q, U}, per Canada Post regulations. D1, D2, D3 {09}. The street number N is generated as a weighted random integer where N [1, 19999] with probability skewed toward N < 5000 for realism. Apartment numbers appear with probability p 0.15.

Reference Data

Province / TerritoryCodePostal Prefix LettersCapital CityExample Postal Code
AlbertaABTEdmontonT5J 2N9
British ColumbiaBCVVictoriaV8W 1P6
ManitobaMBRWinnipegR3C 4A5
New BrunswickNBEFrederictonE3B 5H1
Newfoundland and LabradorNLASt. John'sA1C 5S7
Northwest TerritoriesNTXYellowknifeX1A 2N2
Nova ScotiaNSBHalifaxB3H 4R2
NunavutNUXIqaluitX0A 0H0
OntarioONK, L, M, N, PTorontoM5V 3L9
Prince Edward IslandPECCharlottetownC1A 7N8
QuebecQCG, H, JQuebec CityH2X 1Y4
SaskatchewanSKSReginaS4P 3Y2
YukonYTYWhitehorseY1A 2C6

Frequently Asked Questions

The postal codes follow Canada Post's structural rules: the correct province-specific first letter, excluded letters (D, F, I, O, Q, U) in positions 2 and 3, and proper alternating letter-digit-letter digit-letter-digit format. However, not every generated FSA may correspond to an active delivery route. They are structurally valid but not guaranteed to be currently assigned.
Yes. The addresses are specifically designed for QA testing of address forms, database seeding, UI/UX mockups, and postal code validation logic. They contain all standard Canadian address components: street number, optional unit, street name with suffix, city, province code, and postal code.
Ontario uses K, L, M, N, and P because of its large population and geographic area. M covers Metropolitan Toronto, K covers Eastern Ontario, L covers Central Ontario, N covers Southwestern Ontario, and P covers Northern Ontario. Similarly, Quebec uses G, H, and J. H covers Montreal, G covers Eastern Quebec, and J covers Western Quebec. Smaller provinces use a single letter.
The city names and street names are drawn from real Canadian data, but the specific combination of street number, street name, city, and postal code is randomly assembled. The probability of accidentally generating a real occupied address is extremely low. These should never be used to impersonate a real resident.
Addresses can be generated in standard multi-line Canadian format (street on line 1, city-province-postal on line 2), single-line comma-separated format, or as structured JSON objects for direct use in API testing and database imports. Each address can be individually copied or all results can be bulk-copied.
Approximately 15% of generated addresses include a unit number, reflecting the mix of single-family homes and multi-unit dwellings in Canada. Unit formats include "Apt" followed by a number between 1 and 2000, or "Unit" followed by a letter-number combination, matching conventions seen in Canadian apartment and condo addressing.