Repository
Current version released
an hour ago
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