1001Ferramentas
📱Validadores

Validador de Celular ANATEL (BR)

Valida formato de celular brasileiro pós-2016 (DDD válido + 9 + 8 dígitos = total de 11). Aceita formatado ou sem.

Numeração movel brasileira: Anatel, o PNB e o 9 obrigatório

No Brasil, o formato dos números de telefone e regulado pela Anatel (Agência Nacional de Telecomunicacoes) por meio do Plano de Numeração Brasileiro (PNB), documento público que define estrutura, tamanho e regras de alocação para cada linha do pais. As regras de um celular hoje são bem específicas: um número movel brasileiro tem 11 dígitos em formato nacional e 13 dígitos em formato internacional E.164.

A forma nacional de 11 dígitos se divide em DD 9XXXX XXXX: dois dígitos de DDD, depois o 9 obrigatório como primeiro dígito do assinante, seguido de mais 8 dígitos. A forma internacional simplesmente acrescenta o código de pais +55, gerando +55 DD 9XXXX XXXX — exatamente o formato esperado por WhatsApp Business API, Twilio, Zenvia, Infobip e qualquer gateway global de SMS.

Este validador inspeciona as regras estruturais: código de pais (opcional), DDD (precisa ser DDD válido brasileiro), 9 obrigatório como primeiro dígito do assinante e tamanho total. Não consulta a Anatel, não fala com operadora e não verifica se a linha esta ativa.

Por que todo celular brasileiro começa com 9: a migração de 2014

Até 2012 os celulares brasileiros tinham 8 dígitos de assinante — o mesmo tamanho de uma linha fixa. Com a explosao da telefonia movel, a Anatel publicou a Resolução 553/2010, programando a adicao de um 9 a frente de todo número movel. O rollout aconteceu por região entre 2012 e julho de 2016, com São Paulo (DDD 11) liderando em 2012 e os últimos DDDs do Norte migrando em 2016.

Consequencia direta: qualquer número vindo de base antiga sem o 9 esta, por definição, obsoleto e inalcansavel. CRMs e plataformas de marketing ainda encontram esses formatos legados — tipicamente em cadastros importados antes de 2014 — e validadores modernos precisam ou rejeita-los ou disparar rotina automática de upgrade que acrescenta o 9 quando o resto do número parece consistente.

Segunda consequencia: celular e fixo agora são visualmente distinguiveis. Após o DDD, um celular sempre começa com 9, enquanto uma linha fixa começa com 2, 3, 4 ou 5. Essa regra substitui a heuristica antiga ("primeiro dígito 6, 7, 8 ou 9 = celular") em que softwares pre-2014 confiavam.

Alocação de DDDs: como os 67 códigos mapeiam as regiões

O Brasil tem 67 DDDs ativos, distribuidos entre as 27 unidades da federação. O primeiro dígito do DDD identifica grosseiramente a macro-região: 1x São Paulo, 2x e 3x Rio de Janeiro/Espírito Santo/Minas Gerais, 4x Parana, 5x Rio Grande do Sul, 6x Centro-Oeste, 7x Bahia e parte do Nordeste, 8x litoral nordestino e 9x Norte.

  • 11 São Paulo (capital e Grande SP)
  • 21 Rio de Janeiro (capital, Niteroi, Grande Rio)
  • 31 Belo Horizonte
  • 41 Curitiba
  • 47 Joinville/Blumenau
  • 51 Porto Alegre
  • 61 Brasilia DF
  • 62 Goiania
  • 71 Salvador
  • 81 Recife
  • 85 Fortaleza
  • 91 Belem
  • 92 Manaus

Validador completo precisa rejeitar DDDs que não existem na lista publicada pela Anatel (por exemplo 20, 23, 25, 26, 29, 30, 36, 39, 40, 50, 52 entre vários outros não são alocados). O erro mais comum em regex caseira e aceitar qualquer prefixo de dois dígitos.

Operadoras, MVNOs, eSIM e portabilidade

O mercado movel brasileiro e dominado por três operadoras nacionais — Vivo (Telefonica), Claro (America Movil) e TIM — somadas a players regionais como a Algar Telecom no Triangulo Mineiro e a uma lista crescente de MVNOs (Mobile Virtual Network Operators) como Surf Telecom, Lyca Mobile e Veek, que rodam sobre as redes das três grandes.

A portabilidade numérica e direito do consumidor desde 2008 (Resolução 460), administrada pela ABR Telecom. O assinante pode trocar de operadora sem mudar o número; o DDD se mantém desde que o endereço permaneca na mesma área. Isso quebra uma suposicao que muitos CRMs ainda codificam: não da para inferir a operadora atual apenas a partir do número — e preciso consultar o HLR via ABR Telecom ou um bureau pago como o Twilio Lookup.

A chegada do eSIM no Brasil (comercialmente desde 2020) adiciona outra camada: a mesma linha pode alternar entre SIM físico e eSIM virtual sem trocar o número, e celulares dual-SIM podem carregar dois DDDs brasileiros ao mesmo tempo.

Casos de uso e mascara em formulários

Um validador de formato de celular brasileiro e o guardiao de vários fluxos comuns:

  • Formulários de captura de leads: filtra números falsos antes que entrem na automacao de marketing.
  • Gateways de SMS e WhatsApp: Twilio, Zenvia e Infobip cobram por tentativa de envio; rejeitar números malformados localmente economiza dinheiro.
  • 2FA e recuperacao de conta: celular inválido bloqueia o usuário de receber códigos.
  • Checkouts de e-commerce BR: Magazine Luiza, Magalu, Mercado Livre e Americanas usam mascara (11) 99999-9999 e rejeitam o que não bate com o PNB.
  • Conformidade com o Marco Civil da Internet (Lei 12.965/2014): dados de contato confiaveis fazem parte do dever de cuidado.

A mascara padrão em sites brasileiros e (DD) 9XXXX-XXXX. Muitos também aceitam a forma internacional +55 (DD) 9XXXX-XXXX para atender viajantes e expatriados; este validador entende as duas formas.

FAQ

O 9 inicial e mesmo obrigatório para celular?

Sim, desde a migração de 2014. Qualquer celular sem ele esta, por definição, obsoleto e inalcansavel. Linhas fixas nunca começam com 9 depois do DDD.

Se eu portar para outra operadora, o DDD muda?

Não. A portabilidade preserva o DDD e os dígitos do assinante. So a operadora por trás da linha muda.

Preciso colocar o +55 para o número ser válido?

Em formulários domésticos, não. Para gateways internacionais e WhatsApp Business API, sim — o padrão E.164 exige o código de pais.

O validador confirma se a linha esta ativa?

Não. Ele apenas verifica a estrutura (DDD, 9 inicial, tamanho). Status ativo/inativo exige consulta HLR a ABR Telecom ou bureau pago.

Da para diferenciar pre-pago de pós-pago pelo número?

Não. Não existe regra estrutural que separe pre de pós — ambos compartilham o mesmo plano de numeração. A distincao vive no sistema de cobranca da operadora.

Ferramentas Relacionadas