Bulk phone number cleaner

Phone numbers arrive from forms and spreadsheets in every format a person can invent. This converts them to one canonical international form and separates the ones no numbering plan allows.

Try:

Free, no signup, no daily limit. We do not store what you check here.

Why one format, and why E.164

E.164 is the form every carrier and messaging API agrees on: a plus, the country code, the national number, no punctuation. Storing anything else means every consumer of that data invents its own parsing, and they disagree at the edges — leading zeros, spaces, brackets, and the national trunk prefix that must be dropped when the country code is added. Normalising once at the boundary is cheaper than parsing repeatedly forever.

A number without a country code is a guess

The same digits are valid in several countries and mean different things in each. A local-format number can only be normalised if you know which country it came from, and assuming one produces confident, wrong output — which is worse than a rejection, because nothing downstream knows to doubt it. Numbers here that lack a country code are reported as unparseable rather than guessed at.

Questions

What happens to numbers I cannot parse?

They are listed separately rather than dropped or guessed at. Usually they are missing a country code, which is information no tool can invent.

Does a number surviving this mean it works?

No. It means the numbering plan allows it. Whether a handset answers is a network question, and it is the one that costs money to ask.

Related tools

When you need more than a free tool

This page answers what can be determined offline and from public DNS. The API adds live carrier and mailbox verification, a calibrated confidence score, and the full evidence trail behind every verdict.

Credits never expire. Inconclusive verdicts are never billed. Cancel in one call. See pricing or read the docs.