Brazil Phone Number Validator & Carrier Lookup
Every Brazilian mobile gained a ninth digit — a leading 9 — between 2012 and 2016, so any mobile in your data without it is now invalid. Veriphone reads the two-digit DDD area code and the nine-versus-eight-digit split that separates mobiles from landlines, and returns the operator a number belongs to across Vivo, Claro and TIM — the three that absorbed Oi's mobile arm in 2022.
Try it — Brazil numbers
Free — no account required. Protected by reCAPTCHA.
Brazil phone number format
Brazil numbers carry the +55 country code with a national trunk prefix of 0, dropped in E.164 format. Mobile and fixed-line ranges are distinguished by their leading digits and returned as a line_type you can filter on.
Brazil mobile operators & prefixes
Each mobile prefix is allocated to a specific operator. Veriphone returns that operator from the Anatel (Agência Nacional de Telecomunicações) numbering plan, along with line type.
Fixed-line area codes
For landline numbers, Veriphone returns the city or region where the numbering plan resolves one. Mobile numbers are non-geographic and carry no city.
Questions about Brazil number validation
Why does a Brazilian mobile number have one more digit than a landline?
Between 2012 and 2016 Brazil added a leading 9 to every mobile number (the 'nono dígito'), making mobiles nine digits after the DDD while fixed lines stayed at eight. So (11) 96123-4567 is a mobile and (11) 2345-6789 is a fixed line in the same São Paulo area code; a mobile number without the leading 9 is out of date and should be corrected.
What is the DDD and how does it fit into an E.164 number?
The DDD (Discagem Direta a Distância) is Brazil's two-digit geographic area code — 11 São Paulo, 21 Rio de Janeiro, 31 Belo Horizonte, and so on. In international E.164 form a number is +55, then the two-digit DDD, then the local number: +55 11 96123-4567 for a mobile, +55 11 2345-6789 for a fixed line. The DDD is required; a number given without it cannot be routed nationally.
If a number was originally an Oi mobile line, which operator does it belong to now?
Oi's mobile operation was broken up in 2022 and its subscribers and spectrum were divided among Vivo, Claro and TIM, so there is no longer a standalone Oi national mobile carrier. Standard verification may still return the original Oi allocation for some blocks; mode=current resolves the operator (Vivo, Claro or TIM) actually serving the number today.
Why does the carrier returned sometimes not match the number's original block?
Brazil has had number portability since 2008, so a subscriber can keep their number while moving between Vivo, Claro and TIM. Standard lookup reports the original block holder; mode=current returns the operator currently serving a ported number, which is what you want when the original allocation and the present carrier differ.
Start validating Brazil phone numbers
1,000 free lookups. No credit card. Carrier and line type on every valid number.
Create free account