Gerador de Telefone: os 67 DDDs válidos e o "nono dígito" do celular
Um número de telefone brasileiro válido não é qualquer sequência de dígitos com um código de área na frente — o Brasil tem exatamente 67 códigos DDD em uso, definidos pela ANATEL, cobrindo todo o território nacional sem lacunas nem sobreposições (alguns números de DDD, como 20, 23, 25, 26, nunca foram atribuídos a nenhuma área). Este gerador sorteia apenas entre os 67 DDDs realmente válidos — um detalhe que parece pequeno, mas que diferencia um gerador de telefone plausível de um que apenas concatena dígitos aleatórios com dois dígitos na frente esperando que pareçam um DDD.
Por que celular tem um dígito a mais que telefone fixo
Desde a migração concluída em 2016-2017 (implementada em datas
diferentes por estado), todo número de celular brasileiro tem 9
dígitos após o DDD, sempre começando com o dígito 9 — o
chamado "nono dígito", adicionado para expandir a capacidade de
numeração da telefonia móvel, que estava se esgotando no formato antigo
de 8 dígitos. Telefone fixo continua com 8 dígitos, começando por um
dígito de 2 a 5 (os prefixos reservados para fixo pelo plano de
numeração da ANATEL). Este gerador reproduz essa assimetria
corretamente: celular sempre gera 9 dígitos começando em 9, fixo sempre
gera 8 dígitos começando entre 2 e 5 — uma regex que trata os dois
formatos como intercambiáveis (mesma quantidade de dígitos esperada)
rejeitaria incorretamente um dos dois casos.
Uso em testes de validação de formulário de contato
Formulários que aceitam celular e fixo simultaneamente precisam de uma regra de validação que diferencie os dois formatos pelo comprimento e pelo primeiro dígito do número local, não só pela presença de um DDD válido. Testar essa lógica exige gerar deliberadamente números dos dois tipos — o que esta ferramenta permite escolher explicitamente — para confirmar que o formulário aceita ambos os formatos legítimos e rejeita formatos inválidos (como um "fixo" de 9 dígitos ou um "celular" sem o dígito 9 inicial), sem depender de uma lista fixa de números de teste que não cobre a variação real de DDDs do país.