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.
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
€0.0038 per lookup, charged only when it succeeds. No subscription.
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 checker | HLR lookup | |
|---|---|---|
Valid number and format | Yes | Yes |
Mobile, landline or VoIP | From the range | Yes |
Country and area | Yes | Yes |
Network it was issued to | Yes | Yes |
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.
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.
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.
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
7,420 of 10,000 checked
- +44 7700 900123Connected
- +44 7700 900456Absent
- +44 7700 900789Invalid
- Connected
- 6,912
- Absent
- 388
- Invalid
- 120
[
{ "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,…
inputValue | resultStatus | currentNetwork | reachable | … |
|---|---|---|---|---|
447700900123 | success | Vodafone UK | true | … |
447700900456 | success | O2 UK | false | … |
447700900789 | success | Vodafone UK | false | … |
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.