1. Home
  2. Free tools
  3. Phone number tools
  4. Bulk phone number validator

Bulk phone number validator: check a whole list's format at once

In short: Paste numbers or upload a CSV and get each one's format check, E.164 form, country and number type range from the numbering plan, with your columns kept. Limit: It checks format and numbering-plan ranges only; it never contacts a network, so it can't say a number is connected or reachable.

A bulk phone number validator checks every number in a list against its country's numbering plan. Paste numbers or upload a CSV and each row gets a format verdict (valid, wrong length or unallocated prefix), its E.164 form, country, calling code and the line type its range was issued for. It runs in your browser and checks format only, not whether a line is in service.

Price: this tool is free. Live line type and carrier lookups come with Pro + Phone at $49.99/mo; email checking is from $9/mo. See pricing

Runs in your browser. Nothing is uploaded. 500 rows a run, or 25,000 when you sign in.

Used for numbers written without a + country code.

Sample result from the Bulk phone number validator
Show the sample result as

Sample result

3 of 5 numbers pass the format check; 2 can't be dialled as written.

Phone list
5 numbers
Valid format
3
Countries
2

What this means for you

Fix or drop the invalid rows. Valid means the format fits the plan, not that the line is connected.

Next step:Check line types for the rest
  • Valid, wrong length or unallocated prefix
  • E.164, country and calling code per row
  • Line type range from the numbering plan
  • 500 rows a run, 25,000 signed in; CSV
  • Bulk
  • E.164
  • CSV

By SimpleVerifier Team · Last updated · Runs in your browser; nothing you paste is sent to us

Also in: Português (Brasil) · Español · Deutsch · Français

Can a phone number checker tell if a number is in service?

No checker that only reads the digits can. SimpleVerifier's free phone tools check format, country, E.164 and the line type the numbering plan allocates, in your browser. Pro + Phone ($49.99/mo) runs a live carrier lookup for the current carrier and line type, 5,000 a month, but it never claims a number is in service.

Phone check facts

SimpleVerifier phone check facts
Free format checkCountry, E.164, national and international format, and the line type the numbering plan allocates (mobile, landline, toll-free, VoIP). Runs in your browser, no account.
What it can't tellWhether the number is in service, who answers it, which carrier serves it now, or whether it takes SMS or WhatsApp. Numbers are reassigned and ported.
Live lookupPro + Phone, $49.99/mo, for 5,000 carrier and line-type lookups a month. Failed lookups don't count. It reports the current carrier and line type, never "in service". Pricing
Plans with phonePro + Phone $49.99/mo: Pro plus 5,000 live lookups a month. Monthly, cancel anytime. Get it
ListsBulk phone number validator: a CSV in, E.164 and format status for every row out, free, no account. Open it

From our phone checker's code and pricing. Last updated .

How to validate phone numbers in bulk

  1. Pick the default country. It's used only for numbers written without a + code, such as (415) 555-0132.
  2. Paste one number per line, or upload a CSV up to 25 MB; the phone column is found for you and your other columns are kept.
  3. Press Validate the numbers. Each row gets its format check, E.164 form, country and number type range.
  4. Download the full report, only the valid-format rows, or only the invalid ones to fix.

Example

You enter
A CSV with a phone column: (415) 555-0132, +44 20 7946 0958, +44 7400 123456, +1 415 155 0132 and 12345, with United States as the default country.
You get
Three pass the format check: +14155550132 (United States, mobile or landline), +442079460958 (United Kingdom, landline) and +447400123456 (United Kingdom, mobile). +1 415 155 0132 is the right length but its prefix isn't allocated, and 12345 is the wrong length. Download the report, the valid rows or the invalid rows.
Limits
Up to 500 rows a run without an account and 25,000 when signed in with Google; files up to 25 MB. It runs in your browser.

What does a valid phone number format mean?

It means the digits could be a real number in that country: the calling code exists, the length is right, and the prefix is in a range the country's numbering plan has allocated. Under the ITU's E.164 standard an international number is at most 15 digits, country code included, but each country sets its own lengths and ranges inside that. The validator checks every number against those per-country rules using libphonenumber, the open-source numbering-plan library Google maintains.

Valid is a statement about the format. It doesn't mean the number is connected, who holds it, or that anyone will answer. Nothing here contacts a phone network.

Why does a number fail the format check?

Two reasons, shown separately in the report. "Wrong length for the country" is usually a missing or extra digit, or a national number read with the wrong default country: (415) 555-013 is one digit short for a US number. "Right length, prefix not allocated" means the length could work but the plan has no range starting with those digits: +1 415 155 0132 fails because a US exchange can't start with 1. Made-up and mistyped numbers usually fail one of the two.

Numbers written in national form, like 07400 123456, are read with the default country you pick. If your list mixes countries, write numbers with their + code, or use the add or remove country code tool first.

What is the line type range?

It's the use the number's range was allocated for in the numbering plan: mobile, landline, toll-free, VoIP and so on. In most countries mobiles have their own prefixes, so the range is a good guide. In the US and Canada mobiles and landlines share area codes and exchanges, so those numbers show "mobile or landline". Ported numbers keep the type of their original range. The landline or mobile checker explains each type in detail.

Is my list uploaded?

No. The numbering-plan data loads into your browser and every number is checked there. Without an account the tool checks 500 rows a run; signing in with Google raises that to 25,000 rows. Either way, nothing you paste is sent to our servers.

Format check or carrier lookup: which does your list need?

This validator (numbering plan)Carrier lookup
AnswersCan these digits exist in that country?Which carrier holds this number now?
Line typeThe type its range was issued forThe current line type, US included
Ported numbersType of the original rangeCurrent carrier and type
Where it runsIn your browserSent to a data provider, paid per lookup

Who uses this tool, and for what?

SMS teams
Drop numbers that can't be dialled as written before a campaign, so you don't pay to send to them.
Sales ops
Check a CRM export before a dialer runs and send the invalid rows back to whoever owns the data.
Lead buyers
Check the phone column of a purchased list for filler and made-up numbers before you pay for anything else.
Developers
Test what a form's stored numbers look like against libphonenumber's rules before adding validation to the form itself.

What can’t this tool tell you?

  • It checks format and numbering-plan ranges only; it never contacts a network, so it can't say a number is connected or reachable.
  • US and Canadian numbers can't be typed as mobile or landline from the digits.
  • Ported numbers show the type of their original range.
  • National-form numbers depend on the default country you pick.
  • 500 rows a run without an account, 25,000 signed in.

Common questions

How do I validate a list of phone numbers?
Paste them one per line or upload the CSV here, pick the default country for numbers without a + code, and press Validate the numbers. Each row gets a format verdict, its E.164 form, country and number type range, and you can download the valid or invalid rows.
How many numbers can I validate at once?
500 rows a run without an account, and 25,000 rows when you sign in with Google. The tool is free either way; signing in only raises the number of rows a run.
Does valid mean the phone number is active?
No. Valid means the number fits its country's numbering plan. A disconnected number keeps its format, so this check can't tell you a line is in service or who uses it.
Can it validate international numbers in one list?
Yes. Numbers written with a + or 00 country code are checked against their own country's plan, whatever default country you pick. Only numbers written in national form use the default.
What's the difference between this and the phone number validator?
The phone number validator explains one number in detail. This bulk validator runs the same numbering-plan check across a whole list or CSV and gives you a report to download.
Can it tell if a US number is a mobile?
No. US and Canadian mobiles and landlines share prefixes, so the numbering plan can't separate them, and those rows show "mobile or landline". That needs a carrier lookup.

Sources

The numbering plan only knows what a range was issued for.

In the US and Canada mobiles and landlines share the same prefixes, and anywhere a number can be ported or reassigned the range stops telling the whole story. A live carrier lookup asks the network data instead, which is what Pro + Phone ($49.99/mo) adds.

  • 5,000 live carrier lookups a month: real line type, including US numbers
  • Carrier name for every number looked up
  • Upload a CSV up to 100,000 rows; emails in the same file get a mailbox check

Plans from $9 a month, cancel anytime, no contract. Sign in with Google and your first 100 email checks are free, no card. The free tools stay free either way.

Clean your next list before it bounces

100 free email checks when you sign in with Google, no card. Then monthly plans from $9, or one flat price with fair use, never cut off.

100 free checks, no card Cancel anytime Secure payment by Stripe