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 cpfimport 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
Validar CPF
Valide CPF com ou sem máscara, preserve zeros à esquerda e diagnostique erros com a biblioteca cpf para JavaScript e TypeScript.
CNPJ alfanumérico
Valide CNPJ numérico e alfanumérico, normalize letras minúsculas e calcule os dígitos verificadores em JavaScript e TypeScript.
Máscaras e formulários
Formate CPF e CNPJ completos ou parciais e mostre a máscara durante a digitação, preservando o cursor e validando a entrada original.
Integração com React
Exemplo de formulário React com validação de CPF e CNPJ, campos controlados, mensagens acessíveis e máscara aplicada ao sair do campo.