Gathering detailed insights and metrics for cpf-cnpj-validator
Gathering detailed insights and metrics for cpf-cnpj-validator
Gathering detailed insights and metrics for cpf-cnpj-validator
Gathering detailed insights and metrics for cpf-cnpj-validator
validator-brazil
validacao de cpf e cnpj
@julioakira/cpf-cnpj-utils
CPF/CNPJ validator and formatter for NodeJS
br-validations
A library of validations applicable to several Brazilian data like I.E., CNPJ, CPF and others
multiform-validator
Javascript library made to validate, several form fields, such as: email, images, phone, password, cpf etc.
npm install cpf-cnpj-validator
Typescript
Module System
Node Version
NPM Version
TypeScript (98.23%)
JavaScript (1.77%)
Total Downloads
0
Last Day
0
Last Week
0
Last Month
0
Last Year
0
MIT License
214 Stars
71 Commits
28 Forks
3 Watchers
7 Branches
6 Contributors
Updated on Jun 04, 2025
Latest Version
1.0.3
Package Id
cpf-cnpj-validator@1.0.3
Size
4.17 kB
NPM Version
6.10.1
Node Version
12.16.1
Published on
Sep 02, 2020
Cumulative downloads
Total Downloads
Last Day
0%
NaN
Compared to previous day
Last Week
0%
NaN
Compared to previous week
Last Month
0%
NaN
Compared to previous month
Last Year
0%
NaN
Compared to previous year
1
Valida e formata strings de CPF ou CNPJ.
Node ^8.0.0
.
@hapi/joi ^17.1.0
.
npm i cpf-cnpj-validator -S
:warning: NOTE: Os exemplos estão na versão es6, mas você pode está usando a sintaxe antiga como preferir.
1import { cpf } from 'cpf-cnpj-validator'; 2// or const { cpf } = require('cpf-cnpj-validator'); 3 4// gera um número de cpf 5const num = cpf.generate(); 6// #=> 25634428777 7 8// verifica se é um número válido 9cpf.isValid(num); 10// #=> true 11 12// formata o número gerado 13cpf.format(num); 14// #=> 256.344.287-77
:warning: NOTE: Os módulos de cpf e cnpj possuem métodos nomeados de forma igual diferindo se apenas os resultados.
1import { cnpj } from 'cpf-cnpj-validator'; 2// or const { cnpj } = require('cpf-cnpj-validator'); 3 4// gera um número de cpnj 5const num = cnpj.generate(); 6// #=> 58403919000106 7 8// verifica se é um número válido 9cnpj.isValid(num); 10// #=> true 11 12// formata o número gerado 13cnpj.format(num); 14// #=> 58.403.919/0001-06
Veja mais exemplos práticos consultando os testes para CPF e CNPJ.
@hapi/joi é uma excelente biblioteca para validação de objetos javascript que permite a construção de mecanismos personalizados para tal. A biblioteca cpf-cnpj-validator disponibiliza um mecanismo personalizado para Joi capaz de validar se uma string pode ser, ou não, um número válido de CPF ou CNPJ:
1import validator from 'cpf-cnpj-validator'; 2// or 3// const { validator } = require('cpf-cnpj-validator') 4// 5const Joi = require('@hapi/joi').extend(validator) 6 7const cnpjSchema = Joi.document().cnpj(); 8const cpfSchema = Joi.document().cpf(); 9 10// valida o CPF 11cpfSchema.validate('54271113107'); 12// #=> true 13 14// valida o CNPJ 15cnpjSchema.validate('38313108000107'); 16// #=> true
Maiores informações podem ser obtidas com os testes de validação 1 e validação 2.
1npm test
Site | Descrição |
---|---|
GERADOR_CPF | Interface para geração de números de CPF |
GERADOR_CNPJ | Interface para geração de números de CNPJ |
Copyright (c) 2020-present
No vulnerabilities found.
Reason
no binaries found in the repo
Reason
license file detected
Details
Reason
Found 4/9 approved changesets -- score normalized to 4
Reason
0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0
Reason
no effort to earn an OpenSSF best practices badge detected
Reason
security policy file not detected
Details
Reason
project is not fuzzed
Details
Reason
branch protection not enabled on development/release branches
Details
Reason
SAST tool is not run on all commits -- score normalized to 0
Details
Reason
39 existing vulnerabilities detected
Details
Score
Last Scanned on 2025-07-07
The Open Source Security Foundation is a cross-industry collaboration to improve the security of open source software (OSS). The Scorecard provides security health metrics for open source projects.
Learn More