Valide documentos brasileiros na sua linguagem.
CPF, CNPJ, CEP, placas e mais 48. Uma biblioteca para JavaScript, Python, Go, Ruby, Rust, .NET e Erlang, todas verificadas pelos mesmos 5.049 casos de teste compartilhados.
CPFinválido
Os dígitos verificadores certos seriam 31.
A mesma chamada, na sua linguagem
Cada biblioteca dá às funções os nomes que a linguagem espera. Escolha a sua uma vez: toda página do site abre nela.
npm install @brazilian-utils/brazilian-utilsimport { isValidCpf } from '@brazilian-utils/brazilian-utils';
isValidCpf('155151475'); // false
isValidCpf('111 444 777 35'); // true (máscara com espaços)180 de 182 funções do contratoBiblioteca JavaScript
Como toda biblioteca dá a mesma resposta
Uma função é definida uma vez, e toda biblioteca é cobrada por essa definição, na própria linguagem e no próprio ritmo.
O contrato
Cada função, com a assinatura e os casos de teste, é escrita uma vez em JSON no repositório docs.
Uma issue por lacuna
Uma biblioteca sem a função, ou que falha num caso, recebe uma issue com o código de referência.
Os mesmos testes
Cada biblioteca roda os casos compartilhados na própria suíte de testes, a cada mudança.
Este site
Gerado a partir do contrato e da última execução: o que cada biblioteca tem e como chamar cada função.
Todos os utilitários
Embaixo de cada utilitário, as bibliotecas que o têm. Passe o mouse ou toque na linha para ver cada biblioteca.
