Como funciona o dígito verificador
Tanto o CPF quanto o CNPJ usam o algoritmo módulo 11: cada dígito da base do número é multiplicado por um peso decrescente, os resultados são somados, e o resto da divisão dessa soma por 11 determina o dígito verificador (se o resto for menor que 2, o dígito é 0, senão é 11 menos o resto). O CPF tem dois dígitos verificadores calculados em sequência; o CNPJ segue a mesma lógica, com pesos diferentes e considerando também os 4 dígitos da filial.
Para que serve gerar CPF/CNPJ de teste
Times de desenvolvimento precisam popular bancos de dados de homologação, testar validação de formulário e simular cadastros sem usar documentos reais, o que seria tanto antiético quanto arriscado do ponto de vista de privacidade. Um gerador de números sintaticamente válidos, mas aleatórios, resolve isso: o sistema aceita o formato como válido, mas nenhum dado real é exposto ou reutilizado.
Validação sintática não é validação de existência
O validador desta página confirma apenas que o número segue corretamente a regra matemática dos dígitos verificadores (validação sintática). Isso não significa que o CPF ou CNPJ existe de fato ou está ativo na Receita Federal. Para confirmar a situação cadastral real, é preciso consultar os sistemas oficiais da Receita Federal.