CPF e CNPJ em JavaScript e TypeScript

Valide, formate e gere documentos com a biblioteca cpf. Suporte a CNPJ alfanumérico, tipos incluídos e zero dependências de runtime.

01 / Entrada

Validar e formatar

Documento brasileiro

A validação usa a entrada original normalizada. A máscara é uma prévia de formatação.

Processamento local. Nenhum documento é enviado.

02 / Saída

Resultado

Prévia com máscara
—

Saída de format

Valor normalizado
—

Digite um documento ou carregue um exemplo.

A validação verifica estrutura e dígitos verificadores. Não consulta emissão, titularidade ou situação cadastral.

No seu projeto

Instalação e uso

Disponível para Node.js e navegador, com exports ESM e CommonJS.

npm install cpf
Consultar a referência da API
exemplo.tsJavaScript / TypeScript
import cpf, { cnpj } from 'cpf'

cpf.isValid('529.982.247-25')
// true

cnpj.isValid('12.ABC.345/01DE-35')
// true

cpf.format('5299822')
// '529.982.2'

Documentação

Guias de implementação

Ler a documentação