Free · no sign-up

Phone number validator and formatter

Not sure a number is complete, or how to dial it from abroad? Paste it with its country code (or pick the country and type it) to check it against that country’s numbering plan and see it written the ways phones and forms expect.

Phone number

Paste it with + and the country code, or pick the country and type the number.

How it works

  1. 1

    Paste the number with its “+” and country code, or pick the country and type the local number.

  2. 2

    The validator checks the length and the number range against that country’s numbering plan.

  3. 3

    You get the E.164 form (for forms and apps), the international format (to dial from abroad) and the national format (to dial inside the country).

  4. 4

    If it is a country we call, you see the exact per-minute price and can call the number from your browser.

What “valid” means here

A valid number is one whose length and prefix exist in the country’s numbering plan, the ranges regulators assign to carriers. It does not tell you whether the line is switched on or who owns it: the check runs in your browser on the open numbering data of Google’s libphonenumber, and the number is not looked up in any carrier or owner database.

To show a price for a valid number, we ask our own price list for its rate, as the dialer does; the number is not saved.

E.164, international and national formats

E.164 is the compact international form: a “+” followed by the country code and the number, with no spaces (+442079460000). It is what apps, CRMs and messaging services expect. The international format adds spaces for reading (+44 20 7946 0000). The national format is how people dial inside the country, often with a leading 0 (020 7946 0000) that you drop when calling from abroad.

Mobile or landline?

Many countries give mobiles and landlines different prefixes, so the numbering plan tells them apart. In the United States and Canada they share the same area codes, so a number there can only be identified as “landline or mobile”. A number ported to another carrier keeps its original prefix, so treat the type as a strong hint, not a guarantee.

Frequently asked questions

How do I know if a phone number is valid?

Paste it above. The validator checks its length and prefix against the country’s numbering plan and tells you whether it is valid, too short, too long or not a number that can exist in that country.

How do I write a phone number in international format?

Start with + and the country code, then the number without the national trunk prefix (usually a leading 0). A London number, 020 7946 0000, becomes +44 20 7946 0000. The validator does this for you.

Can it tell me who owns a number or whether it is active?

No. It only uses public numbering-plan data, so it knows whether a number can exist and what type it is, not whose it is or whether it is switched on. The only way to know a line works is to call it.

Can I call the number from here?

Yes, if it is in one of the 187 countries Hyallo calls: press “Call this number” to open the dialer with it filled in. Your first 1-minute call is free for destinations up to $0.25/min.

More free tools

Ready to call?

Call landlines and mobiles in 187 countries from your browser, from $0.01/min. Your first 1-minute call is free.