Random Canadian Phone Number Generator

Generate random Canadian phone numbers by area code. Fictional mode uses the reserved 555-0100 to 555-0199 range, so the numbers are safe for test data.

    Numbers are generated in your browser and are never stored or sent anywhere.

    Need a number that can actually receive SMS? A random number cannot receive your verification code. Try free Canada numbers, or get a private non-VoIP number for WhatsApp, Telegram, Google and 500+ other apps. You pay only if the code arrives.

    How Canadian phone numbers work

    Canada shares the North American Numbering Plan with the USA, so numbers have 10 digits after +1, as in (416) 555-0143. A number alone will not show the country: only the area code does. 416 and 437 are Toronto, 514 and 438 are Montreal, and 604 and 778 are in British Columbia.

    Sample fictional Canadian numbers

    • (416) 555-0143
    • (604) 555-0118
    • (514) 555-0172

    Fictional vs valid-format numbers

    ModeNumbers usedGood for
    FictionalOnly ranges a regulator has reserved for film, TV and testingTest data, mock-ups, screenshots, films and games. Not assigned to subscribers.
    Valid formatAny number allowed by the numbering planTesting validation libraries such as libphonenumber. May reach real subscribers.

    Why a random number will not verify an account

    Sign-up forms send a one-time code by SMS. With a random number, that code goes to whoever owns the line, or nowhere. To get past phone verification you need a number whose messages you can read:

    Calling another country? Look up its dialing code in the country code list.

    Frequently asked questions

    Is a Canadian phone number different from a US one?

    They have the same format and the same +1 code. The area code tells them apart, so choose a Canadian area code when your test needs one.

    Can I get a Toronto or Vancouver test number?

    Yes. Choose 416 for Toronto or 604 for Vancouver in the area code list, and keep the type on fictional.

    Are the generated phone numbers real?

    In "valid format" mode the numbers follow the real numbering rules, so some of them may be assigned to real people. Do not call or text them. In "fictional" mode you only get numbers from ranges a regulator reserves for films, TV and testing, which are not given to subscribers.

    Can I use a random phone number to receive a verification code?

    No. A generated number is just digits: you cannot read SMS sent to it, and a code sent there would go to whoever owns the line, or nowhere. To receive a code, use a number you can actually read, such as a free public number or a private virtual number from SMS Pin Verify.

    What is a fake phone number for testing?

    Developers use fictional numbers to fill forms, seed databases and test input validation without contacting anyone. Use the fictional mode of this generator for that, since those ranges are reserved and safe.

    Which countries have fictional numbers?

    The USA, Canada, UK, Australia, Ireland, Germany, France and Sweden have published ranges, and this tool uses them. We found no usable published range for the other countries, so they offer format-only numbers with a warning.

    What format are the numbers in?

    You can choose national format, such as (212) 555-0143 or 07700 900123, international E.164 format, such as +12125550143, which is what most APIs and databases expect, or plain digits.

    More free tools and guides