Escolha a linguagem
publicidade
Ou escolha a tarefa
Não quer reinventar?
Há bibliotecas maduras que já fazem isso — e várias já suportam o alfanumérico: validation-br e cpf-cnpj-validator (JS/TS), brutils e validate-docbr (Python), caelum-stella (Java), fnando/cpf_cnpj (Ruby), brdoc (Go). Cada página de linguagem indica a recomendada.
Exemplos em JavaScript e Python verificados por execução; demais linguagens são tradução direta do mesmo algoritmo. Revisado em 06/2026.