Random Canadian Phone Number Generator
Generate random valid-format Canadian phone numbers with real area codes. Supports batch generation, multiple formats, province filtering, and CSV export.
About
Canadian telephone numbers follow the North American Numbering Plan (NANP), structured as +1 − NPA − NXX − XXXX, where NPA is the three-digit area code and NXX is the central office code. The Canadian Numbering Administrator (CNA) manages over 40 geographic and overlay area codes across 13 provinces and territories. A malformed test number can trigger false positives in validation pipelines, corrupt CRM imports, or violate CRTC regulations if accidentally dialed. This generator produces structurally valid numbers using real Canadian NPA codes while ensuring the subscriber portion is randomized, making them suitable for software testing, UI mockups, database seeding, and form validation development.
Numbers generated here are syntactically correct but not guaranteed to be unassigned. Do not use generated numbers for any purpose that involves actual dialing or SMS transmission. The tool excludes reserved patterns such as X11 service codes and 555 fictional prefixes by default. For load testing, batch generate up to 100 numbers per run with province-level filtering and export to clipboard or CSV.
Formulas
Canadian phone numbers conform to the NANP standard. The full international format is:
Where N ∈ {2, 3, ..., 9} and X ∈ {0, 1, ..., 9}. The first three digits form the NPA (Numbering Plan Area), which must be a recognized Canadian area code. The next three digits form the NXX (Central Office Code), which must begin with N ∈ [2−9] and must not match the pattern N11 (reserved for services like 911, 411). The final four digits are the subscriber number, uniformly random across 0000−9999.
The total theoretical number space per area code is calculated as:
The subtracted 80,000 accounts for 8 blocked N11 patterns (211, 311, ..., 911) each with 10,000 subscriber lines. This generator also optionally excludes the 555 exchange (traditionally reserved for fictional use), reducing the per-NPA pool by an additional 10,000 numbers.
Reference Data
| Area Code | Province / Territory | Major Cities | Type |
|---|---|---|---|
| 204 | Manitoba | Winnipeg, Brandon | Geographic |
| 226 | Ontario | London, Windsor, Kitchener | Overlay |
| 236 | British Columbia | Vancouver, Victoria | Overlay |
| 249 | Ontario | Sudbury, Sault Ste. Marie | Overlay |
| 250 | British Columbia | Kelowna, Kamloops, Victoria | Geographic |
| 289 | Ontario | Hamilton, Niagara, Mississauga | Overlay |
| 306 | Saskatchewan | Regina, Saskatoon | Geographic |
| 343 | Ontario | Ottawa, Kingston | Overlay |
| 365 | Ontario | Hamilton, Niagara | Overlay |
| 367 | Quebec | Quebec City, Sherbrooke | Overlay |
| 403 | Alberta | Calgary, Banff, Lethbridge | Geographic |
| 416 | Ontario | Toronto (core) | Geographic |
| 418 | Quebec | Quebec City, Rimouski | Geographic |
| 431 | Manitoba | Winnipeg | Overlay |
| 437 | Ontario | Toronto | Overlay |
| 438 | Quebec | Montreal | Overlay |
| 450 | Quebec | Laval, Longueuil | Geographic |
| 506 | New Brunswick | Moncton, Saint John, Fredericton | Geographic |
| 514 | Quebec | Montreal (core) | Geographic |
| 519 | Ontario | London, Windsor, Kitchener | Geographic |
| 548 | Ontario | London, Kitchener | Overlay |
| 579 | Quebec | Laval, Longueuil | Overlay |
| 581 | Quebec | Quebec City | Overlay |
| 587 | Alberta | Calgary, Edmonton | Overlay |
| 604 | British Columbia | Vancouver, Burnaby | Geographic |
| 613 | Ontario | Ottawa, Kingston | Geographic |
| 639 | Saskatchewan | Regina, Saskatoon | Overlay |
| 647 | Ontario | Toronto | Overlay |
| 672 | British Columbia | Vancouver | Overlay |
| 705 | Ontario | Barrie, Sudbury, North Bay | Geographic |
| 709 | Newfoundland & Labrador | St. John's, Corner Brook | Geographic |
| 742 | Ontario | Hamilton, Niagara | Overlay |
| 778 | British Columbia | Vancouver, Victoria | Overlay |
| 780 | Alberta | Edmonton, Fort McMurray | Geographic |
| 782 | Nova Scotia / PEI | Halifax, Charlottetown | Overlay |
| 807 | Ontario | Thunder Bay, Kenora | Geographic |
| 819 | Quebec | Gatineau, Sherbrooke | Geographic |
| 825 | Alberta | Calgary, Edmonton | Overlay |
| 867 | Yukon / NWT / Nunavut | Whitehorse, Yellowknife, Iqaluit | Geographic |
| 873 | Quebec | Sherbrooke, Gatineau | Overlay |
| 902 | Nova Scotia / PEI | Halifax, Charlottetown | Geographic |
| 905 | Ontario | Mississauga, Hamilton, Niagara | Geographic |