logo
Free tool

Phone Number Formatter (E.164)

Format GCC, UK, US and Indian numbers into E.164 with a ready wa.me link — pure client-side, free.

Phone number formatter (E.164)

Turn any local number into the format WhatsApp expects

Open in WhatsApp to test

Use this format in wa.me links, the WhatsApp Business API and your CRM contact import. Leading zeros and separators are removed automatically.

Running this inside Wutt

Wutt imports contact lists in E.164 and keeps every number in one format — so messages and templates reach the right person without formatting failures. See the WhatsApp CRM.

How it works

The formatter above covers the six GCC countries — the UAE, Saudi Arabia, Kuwait, Qatar, Bahrain and Oman — plus the UK, the US and India, with the exact digit count each country expects. Just pick the country, type the local number, and the correct E.164 format and wa.me link come out the other side. WhatsApp only accepts phone numbers in a strict international format. If your list has "0501234567" and the API expects "+971501234567", messages fail, wa.me links break and contacts never arrive. E.164 is simply that strict format: plus sign, country code, then the national number with no leading zero, spaces or dashes.

How E.164 works

Every number is country code plus national number. The local format 0501234567 in the UAE becomes +971501234567 — the leading zero is dropped because the country code replaces it. The same rule applies across the GCC, the UK, the US and India: strip the zero, strip the separators, keep the digits.

Why this matters for WhatsApp

Three places reject non-E.164 numbers: wa.me links (https://wa.me/971501234567), the WhatsApp Business API when you send templates or messages, and most CRM contact imports. One wrongly formatted number means one contact who never gets your message — in a list of thousands, that adds up to real missed revenue.

Common mistakes to avoid

Typing the local zero in front of the country code, leaving spaces or dashes in place, typing the country code twice, and mixing up mobile and landline digit counts. The formatter catches each: it tells you exactly how many digits your country expects and what you entered.

Which numbers work in WhatsApp

In principle any mobile number can be a WhatsApp number, but the country code and digit count must be right. That is why the formatter checks the length you typed against what your country uses — it catches a typo before the number lands in a list or a template. Landlines and virtual numbers follow the same E.164 rules, though availability on WhatsApp depends on the provider.

Beyond the format

Getting the format right is the boring, necessary first step. The more interesting part is what happens after the number is correct — that a clean list lands in an inbox where conversations are tracked, replied to and turned into bookings.

Going further

Run this inside Wutt

The free version gives you the asset. Wutt gives you what happens after: every link, QR scan, and campaign lands in a shared inbox with bookings, store orders, and contact history.

Start the $1 Trial
FAQ

Questions about this tool

The leading zero in a local number (0501234567) is a national dialing shortcut. In E.164 the country code replaces it: +971501234567. Keeping both creates a wrong, longer number.

The international telephone numbering standard: a plus sign, the country code, then the national number with no leading zero, spaces, dashes or brackets. WhatsApp uses it for all numbers.

The six GCC countries (UAE, Saudi Arabia, Kuwait, Qatar, Bahrain, Oman), plus the UK, the US and India. Other countries still follow the same rule — country code plus national number.

Yes — the API accepts E.164 with the plus sign. Formatting errors are a common cause of failed template sends, so check numbers before importing a list.

The digit count may differ from the mobile example shown for your country. Enter the full national number without the leading zero and compare the expected count for your country's landlines.