Phone number formatter
Clean a list of phone numbers into a uniform international E.164 format.
Related tools
Phone number formatter
Paste a list of phone numbers, one per line, and this tool normalizes them into the international E.164 format that SMS gateways, CRMs and messaging APIs expect. It strips spaces, dots, dashes, slashes and parentheses, converts a leading 00 to +, and validates every line — so a messy export mixing 00420 601 123 456 with (415) 555-0123 becomes one clean, uniform column ready to import.
Numbers written in national format with a leading zero need the country prefix option: enter your country code, for example +44, and 020 7946 0958 becomes +442079460958. Without a prefix such lines are marked invalid rather than guessed — the tool never invents a country. The same honesty applies to bare digits with no leading zero or plus: they are only treated as international when you switch that option on. Invalid lines can be removed or kept with a marker so you can fix them by hand, duplicates can be dropped after normalization, and the digits-only output format serves systems that reject the plus sign.
Validation checks the E.164 shape — a plus sign followed by 8 to 15 digits — not whether a number is actually in service or matches a specific country's numbering plan. Treat the result as a formatting pass, not a carrier lookup.
Phone lists are personal data, and that is exactly why this tool runs entirely in your browser. Nothing is uploaded, logged or sent to any server — your customers' numbers never leave your device, which no web service that processes numbers on a backend can promise.