NorthMock · Canada directory

Random Canadian Address Generator

Generate random Canadian test addresses now, or choose any province or territory for local postal-code guidance and coverage facts.

Address workspace

Free to use. No account needed.

Canada scope: Change the province or territory here to generate another record without leaving this page. Open a regional card below for local coverage counts, postal guidance, and an optional exact ZIP filter on US state pages.

Loading test data…

Your test record

Name
—
Gender
—
Safe phone (national)
—
Safe phone (E.164)
—
Real assigned prefix line number masked
—
Address line
—
City / municipality
—
State / province
—
ZIP / postal code
—

Fictional contacts. Reserved 555 test numbers.

Location preview

Google Maps
Loading map preview…

Google Maps loads automatically when the generated address is ready.

Full address
—

Browse Canada address generators by province or territory

The generator above creates one record or a batch of up to 25 without leaving this page. NorthMock also provides one stable regional page for every supported province or territory. The current Canada pool contains 1,064 deduplicated address records, summarized below without exposing individual source records.

Coverage10 provinces and 3 territories
Generator pages13
Address records1,064
Coverage updatedAugust 12, 2026

Canadian test address format and validation

A Canadian test address normally uses a street line followed by the municipality, two-letter province or territory code, and alphanumeric postal code. Use this structure for QA fixtures and choose a regional generator above when the form needs a generated record.

Field template

[Street number] [Street name]
[Municipality] [Province code]  [A1A 1A1 postal code]
Canada

Validation checklist

  • Keep the municipality separate from the two-letter province or territory code.
  • Insert one space between the first and second three-character postal-code blocks.
  • Select the country as Canada and keep generated contact details fictional.
  • Use the regional pages for local coverage notes, area codes, and representative localities.

Official format translated into form fields

Canada Post places the municipality, official province or territory abbreviation, and postal code on the final domestic line. The postal code is uppercase, has one internal space, and has no hyphen; postal mail convention uses two spaces between the province code and postal code. NorthMock applies the field structure for development tests but does not claim postal certification or guaranteed delivery. Review the Canada Post civic-address guidelines for mailing requirements.

Units and address line 2

For unit tests, try the unit before the civic number with a hyphen, after the street type with a recognized designator, and on a separate line. Keep the civic number before the street name.

Postal code, FSA, and LDU

Treat the postal code as a six-character string split into a three-character Forward Sortation Area (FSA) and three-character Local Delivery Unit (LDU). Preserve the middle space in display values.

Canada address-form QA matrix

Use these cases to test acceptance, normalization, error messages, exports, and round-trip persistence. They describe field behavior rather than deliverable example addresses.

CaseFixtureExpected behavior
Standard civic recordAddress line, municipality, province code, and A1A 1A1 postal patternAccept and preserve the middle space
Missing postal spaceA1A1A1 as inputNormalize deliberately or show a clear validation message
Hyphenated postal codeA1A-1A1Reject or normalize; do not present it as Canada Post display format
Unit addressUnit-civic format or a separate address line 2Keep unit data instead of silently dropping it
Province mismatchPostal FSA outside the selected province allocationFlag the inconsistency without claiming deliverability
Accented municipalityA valid proper name such as a French-language localityPreserve Unicode characters through UI, CSV, and JSON

NorthMock API and export mapping

address_line
Street and optional unit portion for address line 1.
locality
The municipality value represented in the selected regional pool.
region_code
The official two-letter province or territory code.
postal_code
The spaced six-character postal code kept as text.
country_code
CA for explicit country selection and imports.

Testing only: The placeholders explain field order; they are not a mailing address and should not be used to establish residency or identity.

What each Canada test record includes

Region-aware address data

Addresses follow Canada conventions and retain the selected province or territory across repeated generations.

Safe phone test values

Copy-ready phone numbers use the NANP reserved 555-0100 through 555-0199 fictional range. Real assigned prefixes are displayed separately with subscriber digits masked.

Disposable email access

Generated gravityengine.cc addresses link to their matching inbox in a new tab, making verification-flow testing faster without using personal email.

Independent fictional names

Names are assembled independently from aggregate public first-name and surname datasets and are not presented as complete real identities.