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.

Numeracao movel brasileira: Anatel, o PNB e o 9 obrigatorio

No Brasil, o formato dos numeros de telefone e regulado pela Anatel (Agencia Nacional de Telecomunicacoes) por meio do Plano de Numeracao Brasileiro (PNB), documento publico que define estrutura, tamanho e regras de alocacao para cada linha do pais. As regras de um celular hoje sao bem especificas: um numero movel brasileiro tem 11 digitos em formato nacional e 13 digitos em formato internacional E.164.

A forma nacional de 11 digitos se divide em DD 9XXXX XXXX: dois digitos de DDD, depois o 9 obrigatorio como primeiro digito do assinante, seguido de mais 8 digitos. A forma internacional simplesmente acrescenta o codigo 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: codigo de pais (opcional), DDD (precisa ser DDD valido brasileiro), 9 obrigatorio como primeiro digito do assinante e tamanho total. Nao consulta a Anatel, nao fala com operadora e nao verifica se a linha esta ativa.

Por que todo celular brasileiro comeca com 9: a migracao de 2014

Ate 2012 os celulares brasileiros tinham 8 digitos de assinante — o mesmo tamanho de uma linha fixa. Com a explosao da telefonia movel, a Anatel publicou a Resolucao 553/2010, programando a adicao de um 9 a frente de todo numero movel. O rollout aconteceu por regiao entre 2012 e julho de 2016, com Sao Paulo (DDD 11) liderando em 2012 e os ultimos DDDs do Norte migrando em 2016.

Consequencia direta: qualquer numero vindo de base antiga sem o 9 esta, por definicao, 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 automatica de upgrade que acrescenta o 9 quando o resto do numero parece consistente.

Segunda consequencia: celular e fixo agora sao visualmente distinguiveis. Apos o DDD, um celular sempre comeca com 9, enquanto uma linha fixa comeca com 2, 3, 4 ou 5. Essa regra substitui a heuristica antiga ("primeiro digito 6, 7, 8 ou 9 = celular") em que softwares pre-2014 confiavam.

Alocacao de DDDs: como os 67 codigos mapeiam as regioes

O Brasil tem 67 DDDs ativos, distribuidos entre as 27 unidades da federacao. O primeiro digito do DDD identifica grosseiramente a macro-regiao: 1x Sao Paulo, 2x e 3x Rio de Janeiro/Espirito 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 Sao 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 nao existem na lista publicada pela Anatel (por exemplo 20, 23, 25, 26, 29, 30, 36, 39, 40, 50, 52 entre varios outros nao sao alocados). O erro mais comum em regex caseira e aceitar qualquer prefixo de dois digitos.

Operadoras, MVNOs, eSIM e portabilidade

O mercado movel brasileiro e dominado por tres 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 tres grandes.

A portabilidade numerica e direito do consumidor desde 2008 (Resolucao 460), administrada pela ABR Telecom. O assinante pode trocar de operadora sem mudar o numero; o DDD se mantem desde que o endereco permaneca na mesma area. Isso quebra uma suposicao que muitos CRMs ainda codificam: nao da para inferir a operadora atual apenas a partir do numero — 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 fisico e eSIM virtual sem trocar o numero, e celulares dual-SIM podem carregar dois DDDs brasileiros ao mesmo tempo.

Casos de uso e mascara em formularios

Um validador de formato de celular brasileiro e o guardiao de varios fluxos comuns:

  • Formularios de captura de leads: filtra numeros falsos antes que entrem na automacao de marketing.
  • Gateways de SMS e WhatsApp: Twilio, Zenvia e Infobip cobram por tentativa de envio; rejeitar numeros malformados localmente economiza dinheiro.
  • 2FA e recuperacao de conta: celular invalido bloqueia o usuario de receber codigos.
  • Checkouts de e-commerce BR: Magazine Luiza, Magalu, Mercado Livre e Americanas usam mascara (11) 99999-9999 e rejeitam o que nao 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 padrao em sites brasileiros e (DD) 9XXXX-XXXX. Muitos tambem 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 obrigatorio para celular?

Sim, desde a migracao de 2014. Qualquer celular sem ele esta, por definicao, obsoleto e inalcansavel. Linhas fixas nunca comecam com 9 depois do DDD.

Se eu portar para outra operadora, o DDD muda?

Nao. A portabilidade preserva o DDD e os digitos do assinante. So a operadora por tras da linha muda.

Preciso colocar o +55 para o numero ser valido?

Em formularios domesticos, nao. Para gateways internacionais e WhatsApp Business API, sim — o padrao E.164 exige o codigo de pais.

O validador confirma se a linha esta ativa?

Nao. 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 pos-pago pelo numero?

Nao. Nao existe regra estrutural que separe pre de pos — ambos compartilham o mesmo plano de numeracao. A distincao vive no sistema de cobranca da operadora.

Ferramentas Relacionadas