How to Tell If a Number Is VoIP: 4 Free Ways to Check

8 min readSMSZ Team
Black and white illustration of a phone number under a magnifying glass next to a carrier lookup result whose line type reads non-fixed VoIP, with the four free checks listed

Some apps accept a phone number without a second look. Others refuse it on sight, and the reason is almost always the same: the app decided the number is VoIP. If you want to know that before an app tells you — for a number you already have, one someone gave you, or one you are about to use — you can check it yourself, for free, in a few minutes.

There are four ways to do it. They run from quickest to most reliable, and each one fills a gap the one before it leaves.

The short answer

  1. Check where the number came from. If an app or an online phone system gave it to you, it is almost certainly VoIP.
  2. Read the prefix. In many countries, mobile and VoIP numbers start with different digits. In the US and Canada they do not.
  3. Run a free carrier lookup. Paste the number into a lookup tool and read the line type. This is close to the check most apps run themselves.
  4. Watch how the app reacts. Every app uses its own data, so its answer is the final one.

What “VoIP” means in a lookup

A VoIP number carries calls and texts over the internet instead of a mobile network. Better lookup tools split it into two kinds, and the difference matters:

  • Non-fixed VoIP — not tied to an address, usable from anywhere: Google Voice, TextNow, and most second-number apps. This is the kind sign-up forms refuse most often, because it is the easiest to get in bulk.
  • Fixed VoIP — an internet phone line tied to a home or office address, like the landline that comes with a broadband package. Apps tend to treat it like a landline.

Our VoIP vs. non-VoIP guide explains why apps care. This guide is about checking.

Way 1: Check where the number came from

The fastest check needs no tool at all. Ask where the number lives:

  • A second-number or calling app — Google Voice, TextNow, TextFree, Talkatone, Hushed, Burner and similar. They run over the internet, so their numbers are VoIP.
  • A business phone system — RingCentral, Zoom Phone, Microsoft Teams calling, Vonage and the like. VoIP.
  • A home phone from your internet provider — usually fixed VoIP.
  • A SIM card or eSIM from a mobile carrier — a mobile number, including prepaid plans and smaller carriers that rent space on a big network.
  • A virtual number from an SMS service — it depends on the provider. Some sell VoIP ranges, some sell mobile ones. SMSZ numbers are virtual, but they come from mobile ranges.

If you do not know where a number came from, move on to way 2.

Way 2: Read the number’s prefix

Outside the US and Canada, many countries give mobile, landline and internet numbers their own starting digits. Once you know the pattern, the number gives itself away.

Black and white chart of prefix clues by country: UK mobile 071 to 075 and 077 to 079, VoIP 056, with 070 and 076 looking mobile but not being mobile; France mobile 06 and 073 to 079, VoIP-origin 09, with 070 to 072 not being mobile; Germany mobile 015, 016 and 017, often VoIP 032; US and Canada have no split, so use a lookup
  • UK (+44). Mobile numbers start 071–075 or 077–079. 056 is Ofcom’s range for “location independent” services — in practice, VoIP. Watch out for 070 (personal numbers that forward calls) and 076 (pagers, apart from 07624 on the Isle of Man): they start with 07 but are not mobile.
  • France (+33). Mobile numbers start 06 or 073–079 — not every 07. The 09 range was opened for phone lines that run over broadband, so it is still a strong VoIP hint. Since 2023, though, 01–05 numbers are no longer tied to a region either, so a “landline-looking” French number can be VoIP too.
  • Germany (+49). Mobile numbers start 015, 016 or 017. 032 is a national range with no link to any city, and it is widely used for VoIP.
  • US and Canada (+1). No luck here. FCC rules stop area codes from being split by service or technology, so mobile, landline and VoIP numbers share the same area codes. The digits tell you nothing — go straight to way 3.

Two limits. The prefix shows the kind of range a number was issued from, not which operator runs it today. And these prefixes are written the way people dial them at home — in international format the leading 0 drops, so UK 07700 900123 becomes +44 7700 900123.

Way 3: Run a free carrier lookup

This is the check that matters most, because it is close to what apps do behind the scenes. It takes about two minutes.

  1. Write the number in international format. Plus sign, country code, then the number without its leading 0: +44 7700 900123, not 07700 900123.
  2. Paste it into a free lookup tool. For US numbers, PhoneCheckr and VeriRoute Intel show the line type without an account, and both look at the carrier the number is with today, not the one it started with. PhoneCheckr takes Canadian numbers too. For other countries, Abstract API’s free lookup takes numbers with any country code. Links to all of them are under Resources at the end.
  3. Read the line type first. Mobile means most apps will accept it. Non-fixed VoIP means many will not. Fixed VoIP and landline sit in between: they can receive a code, but plenty of apps want a mobile number.
  4. Then read the carrier name. If the tool shows no line type, the carrier is the next best clue. A big mobile network’s name points to mobile. A name you do not recognise, often with “CLEC” after it, usually means a wholesale carrier that supplies numbers to VoIP apps. Many Google Voice numbers, for example, show up under Bandwidth, one of the carriers Google lists as a Voice provider.
Black and white mock-up of two carrier lookup results side by side: a mobile number marked as passing most sign-up checks, and a non-fixed VoIP number from a CLEC carrier marked as refused by many apps, with the line type, carrier and wireless fields numbered

Where free lookups fall short:

  • Ported numbers. Some tools read who a block of numbers was first given to, not who runs a number today. Local Calling Guide works this way: it is handy for spotting VoIP wholesalers in a US area code, but a number moved from a mobile carrier to a VoIP service can still look mobile there, and the other way round.
  • Different databases, different answers. Two tools can disagree. When they do, trust the one that shows a line type over one that shows only a carrier.
  • Limits and captchas. Free tools cap how many lookups you can run. Fine for one number, not for a list.

Checking a list of numbers, or building the check into your own sign-up form? Developer APIs return the same data in bulk. Twilio’s Line Type Intelligence, for example, separates nonFixedVoip (its docs name Google Voice as an example) from fixedVoip, mobile and landline, and charges a small fee per lookup. Before you trust any API, make sure it can answer “VoIP” at all: some only offer mobile, landline and a few special types, so a VoIP number has to come back as something else.

Way 4: Watch how the app reacts

A lookup tells you what the databases say. The app you are signing up for has its own data and its own rules, so its reaction is the final answer. You will see one of three:

Black and white illustration of three phone screens: a number refused on entry with the message VoIP numbers are not supported, a number accepted but still waiting for a code, and a number that receives its code
  • Refused on entry. A message such as “VoIP numbers are not supported”, “Please enter a valid mobile number” or Google’s “This phone number cannot be used for verification” appears before any code is sent. The app’s own lookup flagged the range.
  • Accepted, but no code arrives. The app took the number, but the text never lands. Some senders do not deliver to VoIP ranges at all — especially messages sent from short codes, the 5- and 6-digit numbers companies text from. Wait a few minutes, ask for one resend, then change numbers instead of retrying.
  • The code arrives. The number passes — for this app, today. It says nothing about the next app, and a range that passes now can be flagged later.

Your number is VoIP. Now what?

  • For calls and texts with people, keep it. VoIP is fine for talking.
  • For a verification code, use a number on a mobile network. On SMSZ, pick the app you are verifying, then a country. The numbers come from mobile ranges, and if no code arrives the order cancels and your balance comes back under our refund policy.
  • Skip free public numbers. They are shared with everyone and reused constantly, which gets their ranges flagged fast. Our free vs. paid comparison explains the trade-off.
VoIP or not, use numbers honestly. Fraud, spam, and ban evasion break our Terms of Use — and the rules of the app you are signing up for.

Common questions

Can you tell if a number is VoIP just by looking at it?

Sometimes. In countries with separate ranges, like the UK, France and Germany, the prefix is a strong hint. In the US and Canada, no — you need a lookup.

Is a Google Voice number VoIP?

Yes. It runs over the internet and is not tied to a SIM card — Twilio’s lookup documentation uses it as its example of non-fixed VoIP — and many banks and sign-up forms refuse it for verification. Our Google Voice alternatives guide covers what to use instead.

Are free VoIP lookups accurate?

Mostly, for the line type. They can lag behind numbers that have been ported, and different tools use different databases. If the answer matters, check with two.

Is a virtual number the same as a VoIP number?

No. “Virtual” only means you use the number without a SIM card in your hand. The number itself can sit on a mobile network or on the internet.

Why did an app refuse a number my lookup called mobile?

The app may use a different, fresher database, or it may have flagged that range after seeing it used for many sign-ups. That is why the app’s reaction is the last check, not the first.

Need a number that is not VoIP? Pick a service and a country, or read how SMSZ works first.

Resources

Free lookup tools

For developers

Numbering plans

Background

Related articles

Ready to get a number?

Buy a one-time activation for a single code, or rent a dedicated number that keeps working for days.