Phone number checker
Paste any phone number to see if it is valid, which country it belongs to, and whether it is a mobile, landline or VoIP number. It also gives the international, national and E.164 formats. The check runs in your browser, so the number is never sent anywhere.
What the checker tells you
- Valid or not: whether the number has the right length and sits in a range that is actually allocated in that country.
- Line type: mobile, landline, VoIP, toll-free or premium rate, where the country publishes that split. The US and Canada share ranges, so many numbers there show as "mobile or landline".
- Formats: international, national and E.164 (the
+447700900123form that APIs and sign-up forms expect).
Why line type matters for verification
WhatsApp, Google, banks and many other apps check the number range when you sign up and often refuse VoIP numbers. If a number shows as VoIP here, expect SMS codes to be blocked. For sign-ups, use a mobile number; Ucode rents mobile numbers for verification in 180+ countries.
Limits
The check uses Google's open-source libphonenumber data. It works offline from the number's digits, so it cannot tell whether a number is switched on, which carrier it has been ported to, or who owns it.
FAQ
How can I tell if a phone number is VoIP?
Enter it with the country code. Where the country publishes separate VoIP ranges, the line type shows as VoIP. US and Canadian numbers often show as "mobile or landline" because those ranges are shared.
Does this checker send the number anywhere?
No. The check runs in your browser using a copy of libphonenumber; the number is not sent to Ucode or anyone else.
What is E.164 format?
The international standard form: a plus sign, the country code and the number with no spaces, for example +14155550123. Most APIs and sign-up forms accept it.
Can it tell me who owns a number?
No. Ownership and carrier lookups need live network data. This tool only checks the number's structure and allocated range.