📢 Cheapest Calling Rates—Guaranteed!

📢 No Limits. No Restrictions! The Cheapest Calling Rates—Guaranteed!

Free · 245 countries · no signup

Free phone number checker and validator

Check any phone number: valid or not, mobile, landline or VoIP, its country and the network it was issued to. A free phone number validator and mobile number checker for 245 countries.

Phone number checkerFree
  • No signup, no limit
  • Nothing is sent or stored
  • 245 countries

Example+33 7 56 99 09 82Bitcall's own support number

Valid phone number

Type
Mobile
Country
France
Networkwhen the number was issued
Onoff
E.164
+33756990982
International
+33 7 56 99 09 82
National
07 56 99 09 82

Is +33 7 56 99 09 82 switched on right now?

The free check reads the numbering plan. A live lookup asks the mobile network itself, so you see what's true right now.

Switched on
Not checked yet
Network today
Not checked yet
Issued to Onoff
Ported
Not checked yet
Roaming
Not checked yet
Unlock live status

€0.0038 per lookup, charged only when it succeeds. No subscription.

Try an example

The free check at a glance

Countries
245countries and territories, every numbering plan
Price
Freeno signup and no limit on checks
Privacy
0 numbers sentthe check runs in your browser
Answers
Valid · type · networkplus country, area and three formats
Formats
E.164international and national too, ready to copy
Live status
from €0.0038an HLR lookup shows if it's switched on

Free check or live lookup?

The free checker reads the numbering plan. A live HLR lookup asks the mobile network itself.

Free checkerHLR lookup

Valid number and format

YesYes

Mobile, landline or VoIP

From the range

Yes

Country and area

YesYes

Network it was issued to

YesYes

Network it's on today

✕

No
Yes

Switched on right now

✕

No
Yes

Roaming abroad

✕

No
Yes

Whole lists, 10,000 per batch

✕

No
Yes

REST API

✕

No
Yes

Price

Free

from €0.0038 per number

How to check a phone number

Three steps, all on your own device.

  1. Type a number

    In any format: with spaces, dashes, a leading 0 or a + and the country code. Pick the country if you leave the code out.

  2. It reads the numbering plan

    Every country publishes which number ranges are for mobiles, landlines, VoIP or premium services. The checker matches the number against those ranges, using Google's libphonenumber data.

  3. You get the answer at once

    Valid or not, the type, the country, the network the range was issued to, and the number in every format. Nothing is sent to a server.

Phone number types explained

What each type means, and why it matters before you call or text a number.

Mobile

A number on a mobile network, for a SIM card or an eSIM. It can move to another network and keep its digits.

Landline

A geographic number tied to an area. Its area code tells you roughly where it is.

VoIP

A number delivered over the internet. It isn't tied to a SIM card or a place, so it's often used by apps and cloud phone systems.

Freephone

Toll-free: the business pays for the call, so it is usually free for callers inside the country.

Premium rate

Costs more to call, and part of the price goes to the service. Worth checking before you call back.

Shared cost

The caller and the organisation share the cost of the call, so it can cost more than a normal call.

Personal number

Follows a person rather than a phone, forwarding calls wherever they are. Calls can cost more.

Non-geographic

One national number that reaches an organisation wherever it is, rather than one area.

Mobile or landline

In the US and Canada, mobile and landline numbers share the same ranges, so only a number type lookup can tell them apart.

Checking a UK number? See UK number types, area codes and call costs

Check a whole list of phone numbers

Clean a contact list before a campaign, or check every sign-up as it comes in.

  • Upload a CSV or TXT file, or paste numbers: up to 10,000 per batch
  • Number type lookup from €0.0038 per number, live HLR lookup from €0.0038
  • Pay only for lookups that succeed, from a prepaid balance
  • Download the results as CSV, XLSX or JSON, or use the REST API
contacts.csv10,000 numbersExample result

7,420 of 10,000 checked

  • +44 7700 900123Connected
  • +44 7700 900456Absent
  • +44 7700 900789Invalid
Connected
6,912
Absent
388
Invalid
120
Export
[
  { "inputValue": "447700900123", "resultStatus": "success", "currentNetwork": "Vodafone UK", "reachable": true, … },
  { "inputValue": "447700900456", "resultStatus": "success", "currentNetwork": "O2 UK", "reachable": false, … },
  { "inputValue": "447700900789", "resultStatus": "success", "currentNetwork": "Vodafone UK", "reachable": false, … }
]
inputValue,resultStatus,currentNetwork,reachable,…
447700900123,success,Vodafone UK,true,…
447700900456,success,O2 UK,false,…
447700900789,success,Vodafone UK,false,…
inputValueresultStatuscurrentNetworkreachable…
447700900123successVodafone UKtrue…
447700900456successO2 UKfalse…
447700900789successVodafone UKfalse…

Phone number checker FAQ

What the checker tells you, what it can't, and how to check more.

Type it into the checker at the top of this page. It's free, has no limit and needs no signup, and it works for mobile, cell phone and landline numbers alike. It tells you whether the number is valid, its type, its country, the network it was issued to and its formats.

The checker compares the number with its country's numbering plan: it must have the right length and be in a range that's in use. If it isn't, the result says why, for example too short, too long or not in a range that's in use.

The checker shows the type of the range the number belongs to: mobile, landline, VoIP, freephone and more. In the US and Canada, mobiles and landlines share the same ranges, so a number type lookup, from €0.0038, is the way to tell them apart.

Yes, where a country has ranges set aside for VoIP, the checker shows it. Many VoIP numbers use ordinary landline or mobile ranges, though, and only a number type lookup, from €0.0038, can spot those.

A free check can't know that: the numbering plan says a number is valid, not whether its phone is switched on. A live HLR lookup asks the mobile network whether the number is connected right now, from €0.0038 per number.

The checker shows the network the number's range was issued to. Mobile numbers can move to another network and keep their digits, so the network today can differ. An HLR or MNP lookup shows the current network.

No. The checker reads the public numbering plan only, and Bitcall doesn't show names, addresses or other personal details of the people behind a number.

The checker doesn't rate numbers for spam. The type is a useful clue, though: be careful with premium-rate numbers and unexpected international numbers, and don't call back a number you don't recognise.

No. The check runs in your browser, and the number isn't sent to Bitcall or to anyone else.

The international standard way to write a phone number: a +, the country code and the national number, with no spaces and no leading 0, at most 15 digits. For example +442079460123. SMS platforms and phone APIs expect it.

In the US and Canada, a 3-digit area code followed by a 7-digit local number. In India, mobile numbers have 10 digits and start with 6, 7, 8 or 9. Other countries use other lengths, and the checker knows each one.

Yes, in the Bitcall panel: upload a CSV or TXT file of up to 10,000 numbers per batch. A number type lookup costs from €0.0038 per number and a live HLR lookup from €0.0038, and you pay only for lookups that succeed.

Yes. The Bitcall REST API runs HLR, MNP and number type lookups for one number or a whole batch. Every endpoint is described, with examples, in the lookup API documentation.

Yes, with no limit, because it runs on your own device. The paid lookups are only for what a free check can't see: whether a number is switched on, the network it's on today and roaming.

Know if the number is live, not just valid

A live HLR lookup asks the mobile network: switched on, network today, ported and roaming. From €0.0038 per number, with no subscription.