1001Ferramentas
☎️ Utilities

Phone Number Parser

Parse phone numbers — extract country code, area code and number, format in Brazilian style (+55 11 9XXXX-XXXX) and international E.164 (+5511...). Works with several formats. Everything in your browser.

Parse and format phone numbers

A phone number can show up in a thousand shapes: carrying the +55, with carrier zeros in front, stuffed with parentheses, dots and dashes. What the tool does is read the number, split out its parts (country code, area code and the number itself) and hand it back in consistent standards.

You get the number in the Brazilian standard, masked as (11) 91234-5678, and in the international E.164 format (+5511...) too, the one messaging and telephony APIs tend to require. For a Brazilian number the area code is required: exactly ten or eleven digits after the country code, or the tool reports that it could not parse the input. One number at a time, not a list.

Processing stays in the browser and the numbers never leave your machine. Paste the phone however you have it and grab the tidied-up versions.

Frequently asked questions

I entered the number without an area code and got an error
That is the expected behaviour. For Brazil the tool wants 10 or 11 digits, meaning the area code plus the number; with 8 or 9 digits it has no way to guess the region, so it reports that the phone could not be parsed. The type comes from the length alone: 11 digits read as a mobile, 10 as a landline. Punctuation, spaces and brackets are stripped before parsing, so pasting (11) 91234-5678, 11 91234 5678 or 11912345678 makes no difference.
Does the Brazilian format field include the +55?
No. It gives you the local shape, (11) 91234-5678 for mobiles and (11) 1234-5678 for landlines, with the country code shown separately in the DDI field. If you need the whole number as a single string, take the E.164 field, which glues country code, area code and digits together with no spaces or punctuation, as in +5511912345678. That is the format WhatsApp, SMS and telephony APIs tend to require, and the one that keeps duplicates out of an import.
Does it confirm the number actually exists?
It validates nothing beyond the length. Any two digits pass as an area code, including combinations that never existed in the country, and a mobile that fails to start with 9 is accepted all the same. No carrier lookup, no portability check, no test of whether the line is live. With no + or 00 in front, the number is treated as Brazilian by default; with +351 or +1 the type switches to international, the area-code field stays empty and the remaining digits go whole into the number field, since area splitting is implemented for Brazil only. It also handles one number at a time, with no box for a list.

Related Tools