Phone Number Formatter

Clean up a messy list of numbers into proper international format, and see which ones look wrong.

Everything runs in your browser. The numbers you paste are never uploaded, logged or stored — there is no server involved in this tool at all. Free, with no sign-up.

One per line, or separated by commas, semicolons or tabs. Spaces, dashes, brackets and 00-prefixes are all handled.

Used only for numbers that arrive without a country code.

What this tool does

Paste a messy list of phone numbers and get them back in clean international E.164 format, with anything unparseable flagged so you can fix it. Handles spaces, dashes, brackets, leading zeros and missing country codes.

Why formatting matters

Inconsistent formatting is the usual reason a contact import produces duplicates. If your address book holds +919876543210 and you import 09876543210, most systems treat those as two different people, because they compare the strings rather than the numbers.

Normalising to E.164 first means every later step — importing, de-duplicating, syncing to a phone — compares like with like.

What it does not do

It does not verify that a number is in service, belongs to anyone, or has WhatsApp. Those checks require a carrier or provider lookup. A number marked OK here is correctly formatted, which is not the same as correct.

Next steps

With a clean list, strip repeats using the duplicate remover, then turn it into a phone book with the CSV to Google Contacts converter.

Frequently asked questions

What is E.164 format?

E.164 is the international standard for phone numbers: a plus sign, then the country code, then the national number, with no spaces or punctuation and a maximum of 15 digits. +919876543210 is E.164. It is what most contact systems, CRMs and messaging APIs expect.

Does this check whether a number is real?

No, and we would rather say so plainly. It normalises the format and flags numbers that cannot be a valid phone number because of their length or characters. Confirming a number is actually live and reachable needs a carrier lookup, which this tool does not do.

What does the default country do?

It only applies to numbers that arrive without a country code of their own. A number that already starts with + or 00 keeps its own code regardless of what you select.

Does it handle leading zeros?

Yes. A single leading zero is the national trunk prefix in most countries and is removed before the country code is added, so 09876543210 with India selected becomes +919876543210.

Can it read numbers with brackets and dashes?

Yes. Spaces, dashes, brackets, dots and a 00 international prefix are all stripped before parsing, so (555) 234-5678 and 00 44 20 7946 0958 both work.

How many numbers can it process?

Up to 10,000 at a time. It all runs in your browser, so nothing is uploaded and there is no quota.

Other free tools

LeadSync

Save up to 35 contacts, 100% free.

Add — Free