cnpj
v5.1.1
Published
Format, validate and generate CNPJ numbers
Maintainers
Readme
CNPJ
Format, validate and generate CNPJ numbers. Supports both numeric and the alphanumeric formats.
Installation
Node
npm install cnpjor, if you are using jsr
npx jsr add @brazil/cnpjimport { validate, format, generate } from 'cnpj';Deno
deno add @brazil/cnpjimport { validate, format, generate } from '@brazil/cnpj';Usage
// Validation
const valid = validate('38.981.218/0001-47'); // true
const validAlphanumeric = validate('12.ABC.345/01DE-35'); // true
// Format
const formatted = format(88415345000157); // 88.415.345/0001-57
const formattedAlphanumeric = format('12ABC34501DE35'); // '12.ABC.345/01DE-35'
// Generation
const generated = generate(); // randomly generated, valid CNPJ
const generatedAlphanumeric = generate({ format: 'alphanumeric' }); // randomly generated, valid alphanumeric CNPJ