Validar CNPJ
Numérico ou alfanumérico, com a conta dos dígitos verificadores
Como se calcula o dígito verificador
Cada algarismo vale ele mesmo, e as letras valem de 17 (A) a 42 (Z). Multiplique os valores por pesos de 2 a 9, da direita para a esquerda, recomeçando no 2, e some. Se o resto da divisão por 11 for 0 ou 1, o dígito é 0; senão, é 11 menos o resto.
O primeiro dígito usa os 12 primeiros caracteres; o segundo, esses 12 mais o primeiro dígito.
Função de validação em TypeScript, Python, Java, Go e PostgreSQL