Phone Number Parser & Formatter - MacigHub

Parse, validate and re-format international phone numbers (E.164, RFC3966, national, international).

Popular tools: Base64 · JSON Diff · UUID · QR Code · Regex · Password

About this tool

What does it parse?

Phone numbers into country, type (mobile/fixed/voip), validity and E.164/national/international formats — the unglamorous backbone of signup forms, SMS routing and dedupe.

How to use it

  • Paste numbers with or without country prefix.
  • Read validity, type and all standard formats.
  • Store E.164 canonical form in your database.

Examples

  • Normalizing 10k signup phones before SMS send.
  • Splitting landlines from mobiles for voice campaigns.
  • Validating checkout phone fields without false rejects.

Important limitations

  • Validity means “possible”, not “assigned” — only the carrier knows active status.
  • Without a country hint, ambiguous numbers guess — always capture region.
  • Number plans change; keep the parsing library data current.

Privacy

Parsed locally. Phone numbers are personal data — they stay in your browser here.

Frequently asked questions

What is E.164?

The canonical +[country][number] form (max 15 digits) — store this.

Why rejected though correct?

Usually a missing country context or an outdated plan database.

Formatting for display?

National format for locals, international with + for everyone else.

Related tools

Email normalizer · Regex tester · List converter