Free tool ยท up to 10,000 numbers

Bulk phone validator

Paste a list or upload a CSV to validate thousands of phone numbers at once. See which numbers are invalid and export clean E.164 numbers.

For numbers written without +country code.

Up to 10,000 numbers. Everything runs in your browser; the list never leaves your computer.

Building this into an app? Use the Phone number validation API and its batch validation documentation.

How to clean a phone number list

  1. Export the numbers from your CRM, shop or spreadsheet as CSV (phone number in the first column).
  2. Pick the default country for numbers that were saved without a country code.
  3. Validate and download the result. Use the E.164 column for imports into SMS tools and CRMs.
  4. Fix or remove rows marked invalid; most are typos or numbers with a missing digit.

Automate it

Validating once is good; validating at the point of entry is better. Add the numlookupapi API to your forms and imports to reject invalid numbers before they are saved, with carrier and line type included.

Frequently asked questions

How many numbers can I validate at once?

Up to 10,000 per run. The validation happens in your browser, so larger lists depend on your computer's speed. For millions of numbers, use the numlookupapi API.

What file format do I need?

A plain text file with one number per line or a CSV where the phone number is in the first column. A header row such as 'phone' is skipped automatically.

Is my list uploaded anywhere?

No. The file is read by your browser and never sent to our servers.

Does the bulk validator check if numbers are active?

It checks each number against the country's numbering plan, which removes typos, fake and incomplete numbers. Whether a valid number is currently connected can only be checked with a live network lookup.

Phone number API

Validate numbers like this in your app

numlookupapi checks any phone number worldwide in one request and returns validity, line type, carrier, location and every standard format as JSON.

Read the documentation

100 free requests every month. No credit card required.

GET https://api.numlookupapi.com/v1/validate/+12069220880

{
  "valid": true,
  "number": "12069220880",
  "local_format": "2069220880",
  "international_format": "+12069220880",
  "country_prefix": "+1",
  "country_code": "US",
  "country_name": "United States of America",
  "location": "Seattle",
  "line_type": "landline",
  "e164_format": "+12069220880",
  "national_format": "(206) 922-0880"
}

More free phone tools

Start using our Phone number API for free today!

Get 100 requests / month for free