Every fake, mistyped or dead phone number that enters your systems carries a cost. It breaks onboarding flows, wastes SMS and verification spend, lets fraudsters slip through signup and stops one-time passcodes ever reaching the customer. For any business that collects mobile numbers, the quality of that single data point quietly shapes fraud exposure, deliverability and compliance.
The problem is that “is this number any good?” is really two separate questions. The first is whether the number is real and correctly formed. The second is whether it is active and reachable right now. They are answered in completely different ways, and a number can pass the first test while failing the second. This guide explains both, shows how they differ and sets out how to check a number is genuinely valid and live.
Phone number validation is the process of confirming that a number is correctly formed and could exist as a real, allocated number. It checks the structure and provenance of the number rather than whether anyone is using it.
Validation works across three layers. The first is syntactic: the right length, a valid country code, the correct prefix and a format that matches the rules for that country (in the UK, for example, mobile numbers begin with 07). The second is allocation: not every number that looks correct has actually been handed to an operator, so a thorough check confirms the number sits within a range that is allocated within the national numbering plan. The third is portability status, since numbers move between networks and the original prefix no longer tells you who the current provider is.
Passing validation tells you a number is plausible and properly structured. It does not tell you the number is switched on or that it belongs to a real subscriber. For that, you need a different check. Resolving the current network behind a number is handled by Velocity, which identifies the live provider for any mobile number globally.
A phone number liveness check confirms that a number is active and reachable on the network at the moment you check it. It separates in-service numbers from those that are disconnected, churned, dormant or never allocated in the first place.
This cannot be inferred from the format of a number. A number can be perfectly valid, sit in an allocated range and still be completely dead because the subscriber cancelled their contract or the number was deactivated. The only reliable way to know is a real-time query at the network level, which returns whether the number is currently live and assigned to a subscriber. This is exactly what Live is built to do.
One point of clarification. In identity and biometrics, “liveness” usually means detecting whether a real human is present rather than a photo or spoof. In number intelligence it means something different: whether the phone number itself is live and in service. This guide deals with the telecoms meaning throughout.
The two checks answer different questions and protect against different problems. The simplest way to think about it is that validation tells you a number could be real, while a liveness check tells you it is real and active right now. The table below sets out the distinction.
|
Number validation |
Liveness check |
|
|
Question it answers |
Is this number correctly formed and allocated? |
Is this number active and reachable now? |
|
What it checks |
Format, length, country code, prefix, allocated range, ported status |
Real-time network status and subscriber assignment |
|
Method |
Numbering-plan and format analysis |
Live network query |
|
What it cannot tell you |
Whether anyone is actually using the number |
Nothing further on format if validation is skipped |
|
Typical use |
Cleaning input data, catching fake or mistyped numbers |
Confirming reachability before messaging, verifying or onboarding |
Used together they close the gap that catches most businesses out: a number that looks right but goes nowhere.
Validation starts by parsing the number into its component parts: country code, national destination code and subscriber number. Free libraries such as Google’s libphonenumber handle this baseline format check well and are widely used for catching obvious input errors at the point of entry.
The baseline is where commodity tools stop. Knowing a number is the right shape is not the same as knowing it sits in a range an operator has actually been allocated, and it says nothing about portability. A number that was issued by one network years ago may now sit with another entirely, and a prefix-based guess at the current provider will be wrong. Accurate validation therefore needs current numbering-plan data and the ability to resolve the live network behind the number, not just its original allocation. This is the difference between a format check and intelligence-grade validation.
A liveness check is a real-time lookup against network data. Rather than reasoning about the structure of a number, it queries whether the number is currently active and assigned to a subscriber, and returns a clear status alongside details such as the serving network and ported status.
The “real-time” part matters because the answer decays. A number that was live last month may have been disconnected since, and a static list checked once is out of date almost immediately. Numbering data needs to be current and global, which is why TMT ID’s number plan information covers the whole world and is updated daily. That freshness is what stops totally fake or long-dead numbers slipping through. Pairing a liveness result from Live with network resolution from Velocity gives you both reachability and the current provider in a single view.
Validation and liveness checks are not abstract data-quality exercises. They affect cost, risk and conversion across several parts of a business.
Fraudsters routinely enter numbers that simply look about right, especially international ones, knowing most businesses cannot tell a real number from a plausible fake. Validating and liveness-checking at signup removes a cheap and common attack vector before an account is ever created. Where you also need to assess the propensity of a number to be used in fraud, TeleShield adds that risk signal.
A mobile number is an identity signal as well as a contact detail. Confirming it is real, live and connected to the customer strengthens onboarding checks and supports compliance obligations, a theme we explore in detail in our guide to customer verification for financial institutions.
Every message sent to a dead or invalid number is wasted spend, and high failure rates can damage sender reputation and downstream deliverability. Screening numbers before you send protects both budget and inbox placement, which is particularly relevant in the context of A2P and flash calling.
If the number is not live, the passcode never arrives and the customer is locked out at exactly the wrong moment. A liveness check before sending an OTP protects completion rates and the user experience.
Customer databases degrade as people change numbers. Periodic validation and liveness checks keep records accurate and contactable, which is the purpose of ongoing data cleansing.
Where a valid contact number is the difference between a usable lead or applicant and a dead end, checking the number up front saves wasted outreach.
TMT ID provides both halves of the picture through a single set of tools, with global coverage, millisecond response times and numbering data updated daily.
Verify validates and authenticates customers worldwide from their phone number, drawing on live network queries and direct access to operator data to return rich intelligence on a single number. Live answers the liveness question directly, confirming whether a number is currently assigned to a subscriber. Velocity resolves the current network behind any number globally, handling portability so you always know the real provider rather than the original one.
For teams building these checks into their own systems, the full suite is available via API, with technical detail in the developer documentation. Depending on how much certainty you need, from a fast low-cost format check through to a real-time network lookup, there is an option to match.
Is a valid phone number the same as an active one? No. Validation confirms a number is correctly formed and allocated, but a number can be valid and still be disconnected or dormant. Only a liveness check confirms it is active right now.
How do you check if a phone number is live without sending a text? A real-time network lookup queries whether the number is currently assigned to a subscriber, so you get a live status without sending an SMS or making a call.
Can you validate an international number? Yes. Validation applies country code, format and numbering-plan rules for the relevant country, and global numbering data allows the same checks to run across markets.
What does it mean if a number is valid but not reachable? It means the number is correctly formed and sits in an allocated range, but is not currently active. This commonly happens when a subscriber has cancelled their service or the number has been deactivated.
How accurate are real-time liveness checks? Accuracy depends on the freshness and reach of the underlying data. Daily-updated global numbering data combined with live network queries gives the most reliable result.
A number that looks right but is fake or dead costs you on fraud, deliverability, compliance and conversion. Validating and liveness-checking that number takes milliseconds and removes the risk before it reaches your systems. TMT ID provides the most comprehensive device, network and mobile numbering data available to do exactly that.
Last updated on June 4, 2026
We provide the most comprehensive device, network and mobile numbering data available
Contact us > Chat to an expert >