Phone number validator and E.164 formatter

Paste a phone number, or a whole list, to check its format and get it in E.164, international and national form. The check runs in your browser.

What E.164 is

E.164 is the international format for phone numbers: a plus sign, the country calling code and the national number, with no spaces or punctuation and at most 15 digits. +442079460123 is a UK number written in E.164.

Sign-up forms, contact databases and services that send SMS store numbers this way, because in E.164 one number has exactly one spelling.

What the check can and cannot tell you

It checks the format: that the country code exists and that the number has a length that country uses, against the numbering plans published in Google's libphonenumber.

It does not dial the number, send it anywhere or ask any network. So it cannot tell who owns a number, whether it is in service, or whether it can receive SMS.

Checking a list

Paste up to 1,000 numbers, one per line or separated by commas or semicolons, or choose a CSV file: the first column that holds phone numbers is read. Numbers written without + are read in the country you pick. Download the result as a CSV with the E.164 form beside each input.

Need a number that receives SMS?

A private number from SMS Activate App receives SMS and calls in your dashboard, and it is yours alone while you keep it.

How do I write a phone number in E.164?

Start with +, then the country code, then the national number without its trunk prefix: the London number 020 7946 0123 becomes +442079460123, and the US number (202) 555-0123 becomes +12025550123.

Why does a number that looks right fail the check?

Usually it has one digit too many or too few for that country, keeps its trunk prefix after the country code (+44 0…), or is read in the wrong country because it has no +. Pick the country and check again.

Is my list uploaded anywhere?

No. Your browser reads the file and the numbers never leave it. Closing the tab discards them.

Does a correct result mean the number can receive SMS?

No. A correct format means such a number can exist. Whether it is in service, and whether a service will send it a code, is not something a format check can know.