Executando verificação de segurança...
1
2

A lógica sega o cálculo matemático realizado pela Receita Federal.
Lembrando que isso é um validador, e signifca que a lógica verifica se o cpf ou cnpj possuem uma sequência válida e correta de caracteres, mas não significa que esses documentos existem.

2

É utilizado o sistema de dígitos verificadores.

Basicamente no CPF nem todos os números são aleatórios:

  • O primeiro dígito é definido pela região em que a pessoa fez o seu cadastro
  • O décimo dígito é gerado a partir de uma equação com os outros 9
  • O décimo primeiro dígito é gerado a partir de uma equação com os outros 10

Se quiser pode ver como é essa equação nesse artigo

Com o CNPJ é mais ou menos a mesma coisa, com a diferença de que são 14 dígitos ao todo ao invés de 11.

Se quiser pode ver como é essa equação nesse artigo