🇨🇦 Canada (+1)

Canada Phone Number Validator & Carrier Lookup

Canada shares the +1 country code and the North American Numbering Plan with the US, so the country code alone won't tell you a number is Canadian — the area code does (416 is Toronto, 514 Montréal). As in the US, the sharper question is line type: a real mobile, a landline, or a VOIP number? Veriphone reads the CNAC numbering data to return the carrier — Bell, Rogers, Telus and the regional operators — and the true line type.

Try it — Canada numbers

Free — no account required. Protected by reCAPTCHA.

+1
Dial code
10
Digits after +1
6
Mobile operators
< 20ms
Lookup latency

Canada phone number format

Canada numbers carry the +1 country code with a national trunk prefix of 1, dropped in E.164 format. Mobile and fixed-line ranges are distinguished by their leading digits and returned as a line_type you can filter on.

Mobile — E.164 format
+1 506-234-5678
Domestic form: (506) 234-5678 — the trunk prefix 1 is dropped for international format. 10 digits after +1.
Fixed line — E.164 format
+1 506-234-5678
Domestic form: (506) 234-5678 — the trunk prefix 1 is dropped for international format. 10 digits after +1.

Major Canada carriers

Carriers are assigned at the exchange (NPA-NXX) level in the CNAC (Canadian Numbering Administration Consortium) numbering data, not by a simple prefix — Veriphone returns the carrier a number was allocated to, together with line type.

Bell
One of the three national incumbents; also operates Bell MTS and the Virgin Plus flanker brand.
Rogers
National carrier; operates the Fido and Chatr flanker brands.
Telus
National carrier; operates Koodo and Public Mobile.
Freedom Mobile
The fourth national challenger; acquired by Quebecor in 2023 as a condition of the Rogers–Shaw merger.
Videotron
Quebec-based operator (Quebecor), expanded nationally after taking on Freedom Mobile.
SaskTel
Saskatchewan's provincial Crown carrier.

Mobile, landline, or VOIP

As with US numbers, a meaningful share of Canadian numbers are VOIP rather than a true mobile or landline — hosted by wholesalers such as Iristel and Fibernetics and used by internet-calling apps. They pass a format check and can look like mobiles, so Veriphone classifies each number as mobile, landline or VOIP from the regulator's allocation data — the signal you want for SMS deliverability and fraud screening.

30%
Mobile
57%
Landline
12%
VOIP

Common VOIP and CPaaS providers Veriphone flags: Iristel, Fibernetics, Rogers, Bell.

Canada area codes by metro

Numbers carry a three-digit area code (NPA). Many metros are served by several overlaid codes, so the area code marks a region, not a carrier — the line type tells you whether a number is a mobile.

Toronto
416
Montréal
514
Vancouver
604
Calgary
403
Ottawa
613
Edmonton
780
Winnipeg
204
Québec City
418
Halifax
902
Hamilton
905
Ported numbers. Canada has had wireless number portability since 2007, so an exchange's original carrier is often not the one serving a number today. A Standard lookup returns the carrier the number's exchange was allocated to; mode=current resolves the carrier actually serving a ported number.

Questions about Canada number validation

How do I tell a Canadian number from a US one — they're both +1?

By the area code. Canada and the US share the +1 country code and the same 10-digit format, so only the area code (NPA) distinguishes them — 416 is Toronto, 514 Montréal, 604 Vancouver. Veriphone returns the region and carrier so you don't have to maintain your own NPA list.

How do I tell a mobile from a VOIP number?

Check the line_type field, not the area code. VOIP numbers (internet-calling apps on wholesalers like Iristel and Fibernetics) pass as valid mobiles to a format check. Veriphone returns mobile, landline or VOIP — the distinction that matters for SMS and fraud screening.

Does the area code tell me the carrier?

No. Carriers are assigned at the exchange (NPA-NXX) level, and since 2007 numbers can be ported between carriers while keeping their digits. A Standard lookup returns the original allocation; use mode=current for the carrier now serving a ported number.

Do I keep the leading 1?

The 1 is the NANP trunk digit and country code. In E.164 the number is +1 followed by the 10 digits, so 1-416-555-0123 becomes +1 416 555 0123 — don't add a second 1.

Start validating Canada phone numbers

1,000 free lookups. No credit card. Carrier and line type on every valid number.

Create free account