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.

Exemplos:
Este campo no seu projeto, em React, Angular, Vue e Vanilla

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-utils
import { 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.

  1. O contrato

    Cada função, com a assinatura e os casos de teste, é escrita uma vez em JSON no repositório docs.

  2. 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.

  3. Os mesmos testes

    Cada biblioteca roda os casos compartilhados na própria suíte de testes, a cada mudança.

  4. 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.

Documentos pessoais

Empresas

Documentos fiscais

Produtos

Financeiro

Endereço

Telefone e e-mail

Veículos

Judiciário

Texto e datas