Como Validar Números de Telefone no Brasil
Aprenda como validar números de telefone brasileiros (fixo e celular) seguindo as regras da ANATEL. Guia de formatos, DDDs e validação Regex.
Validar números de telefone no Brasil pode ser um desafio devido às constantes mudanças nas regras de discagem e à introdução do nono dígito para celulares. Uma validação correta é essencial para garantir a entrega de SMS, comunicações via WhatsApp e contatos comerciais.
Neste guia, você aprenderá todas as regras atuais da ANATEL para formatar e validar telefones fixos e móveis em todo o território nacional.
Estrutura do Telefone Brasileiro
Um número de telefone brasileiro completo é composto pelo código do país (+55), o código de área (DDD com 2 dígitos) e o número local (8 ou 9 dígitos).
Para fins de cadastro em sistemas nacionais, geralmente foca-se no DDD + Número Local, totalizando 10 ou 11 dígitos numéricos.
Regras para Telefones Celulares (Móveis)
Desde 2016, todos os telefones celulares no Brasil possuem 9 dígitos. A regra fundamental é que o primeiro dígito após o DDD deve ser sempre o número 9.
Além disso, o segundo dígito (o primeiro após o 9) costuma variar entre 6 e 9 para celulares de uso comum, embora existam exceções técnicas.
- Formato: (XX) 9XXXX-XXXX
- Total de dígitos: 11 (incluindo DDD)
- Obrigatório o uso do 9 na frente para dispositivos móveis
Regras para Telefones Fixos
Os telefones fixos no Brasil mantêm a estrutura de 8 dígitos após o DDD. Diferente dos celulares, o primeiro dígito do número local para fixos nunca é 9.
Geralmente, números fixos começam com dígitos de 2 a 5.
- Formato: (XX) XXXX-XXXX
- Total de dígitos: 10 (incluindo DDD)
- Primeiro dígito do número local: 2, 3, 4 ou 5
Entendendo os DDDs (Códigos de Área)
O Brasil possui 67 códigos de área (DDD). Validar se o DDD existe é uma camada extra de segurança na sua validação.
Os DDDs são distribuídos por regiões: 1X (SP), 2X (RJ/ES), 3X (MG), 4X (PR/SC), 5X (RS), 6X (Centro-Oeste), 7X (Bahia/Sergipe), 8X (Nordeste) e 9X (Norte).
Validação com Expressões Regulares (Regex)
Para desenvolvedores, a forma mais eficiente de validar um telefone é via Regex. Uma expressão completa deve considerar a presença ou não de parênteses, hífens e espaços.
Exemplo de lógica: `^\([1-9]{2}\) (?:[2-8]|9[1-9])[0-9]{3}\-[0-9]{4}$`
Erros Comuns na Validação de Telefone
Evite esses erros que podem frustrar seus usuários:
- Não aceitar números com ou sem máscara (o ideal é limpar os caracteres não numéricos antes de validar).
- Esquecer que o nono dígito é obrigatório em todo o Brasil, não apenas em SP e RJ.
- Bloquear DDDs válidos por usar listas desatualizadas.
- Exigir o código do país (+55) em formulários que são exclusivamente para brasileiros.
Conclusão
Manter uma base de dados com telefones validados corretamente aumenta significativamente a eficiência de qualquer operação de marketing ou suporte. Ao seguir as regras da ANATEL, você garante que sua aplicação esteja pronta para o mercado brasileiro.
Use nossa ferramenta de validação para verificar números individuais rapidamente ou para testar suas próprias lógicas de validação.