Phone Number Formatter

Format phone numbers for 15+ countries. Auto-detect the country from the calling code, or manually select. See E.164, national, and international formatting styles - useful for databases, APIs, and user interfaces.

FAQ

E.164 is the international standard for phone numbers. It specifies a format of +[country code][national number] with no spaces, dashes, or parentheses. Example: +12025550123. This is the format recommended for SMS APIs, databases, and international routing.

This tool supports 15 of the most common countries with specific formatting rules. For a comprehensive solution covering all 200+ country codes, use a dedicated library like Google's libphonenumber. This tool is a lightweight alternative for common use cases.

Phone numbers have country codes (+1 for US), area/city codes, and local numbers. What looks like a local number in one country needs a country code prefix for international callers. The formatter helps normalize numbers to consistent formats for storage, display, and API usage.

You can, but the tool needs the country code to apply correct formatting rules. Without it, you'll need to select the country manually. For best results, always include the full international prefix (+1, +44, etc.) so the formatter can auto-detect and apply the right national format.

Auto-detect requires the full international prefix (+1, +44, etc.) to identify the country. Without a country code, the tool cannot determine the intended formatting. Select the country manually or include the full number with international prefix.