Free tool · Messaging

Phone number validator and E.164 formatter

Check a number’s format, type and original range holder, or clean a whole list into E.164 format, in your browser.

Write numbers in international format (+ and the country code), or choose the country for national numbers. Numbers are checked in your browser and never uploaded.

Clean a list (CSV)

Up to 50,000 rows. The phone column is found by its header or its values; the cleaned file adds E.164, country, line type, SMS-ready, original carrier, status and note columns.

How this works and its limits

Runs in your browser: what you enter stays on your device and is never uploaded.

Validation uses open numbering-plan metadata to check that a number has a valid length and falls in an allocated range, and to tell mobile from fixed lines where the plan allows. It does not check whether a number is in service.

The carrier shown is the original assignee of the range, not the current carrier after porting. Lists of up to 50,000 rows are cleaned in a background thread of your browser; numbers and lists are never uploaded.

Data sources and licences

Operator names, brands and codes shown here are public reference data compiled from national regulators and other public sources. Their appearance does not indicate any partnership, endorsement, agreement or connectivity between unicomam.com and the named operators. All trademarks belong to their owners. Data is provided “as is” with no warranty; verify against the official source before relying on it for routing, billing or compliance decisions.

Regulatory information is for reference only and is not legal advice; check the regulator link and the “last verified” date.

Phone number parsing powered by libphonenumber-js (MIT) using Google libphonenumber metadata (Apache License 2.0). Validation covers number format and allocated ranges only; it does not check whether a number is live, and carrier names are the original range assignee, not the current carrier after porting.

What E.164 format is

E.164 is the international format for phone numbers: a plus sign, the country code and the national number, with no spaces, dashes or leading trunk zero, and at most 15 digits. Messaging and voice platforms expect it because it identifies a number uniquely worldwide, so a list should be in E.164 before it is used for SMS.

Lists collected in national formats need cleaning first. Trunk prefixes such as a leading 0 come off, the country code goes on, and national quirks are handled. In Mexico, the 1 after +52 and the 044 and 045 mobile prefixes have not been used since 2019, so numbers that still carry them are corrected. Brazilian mobile numbers gained a ninth digit, a 9 after the area code, and older eight-digit mobiles are completed. Argentine mobiles need a 9 after +54 in international format, while the same digits without it are a landline, so a landline-shaped number gets a suggestion rather than a silent change.

Validation checks the length and the allocated ranges of each country's numbering plan, and the line type where the plan tells it: mobile, fixed line, toll-free, premium rate and others. Some countries no longer separate mobile and fixed ranges; Mexican numbers, for example, are reported as mobile or fixed line. A number marked SMS-ready sits in a range that can receive text messages.

The carrier shown is the operator the range was first assigned to. Number portability lets people keep their number when they change operator, so the original holder is a hint, not the current carrier. Finding the current carrier takes a live network lookup, which this page does not do.

Validation catches numbers that cannot exist, such as a wrong length or an unassigned range. It cannot tell whether a valid number is in service, who holds it now or whether its owner has agreed to receive messages, so keep consent records alongside your cleaned list.

Frequently asked questions

Is the carrier shown the current one?

No. It is the operator the number range was originally assigned to. Numbers can be ported to another operator, and portability data is not part of this check.

Do you check whether a number is active?

No. Live lookups query third-party numbers and personal data, so the validator checks format and allocated ranges only.

Are my numbers uploaded?

No. Single numbers and whole lists are processed in your browser and never leave your device.