dni-validator-peruOffline validator for Peruvian DNI and RUC documents. TypeScript, ESM, MIT.
npm install dni-validator-peru
import { isValidDNI, isValidRUC, validateDocumento, tipoContribuyente } from 'dni-validator-peru';
isValidDNI('72345678'); // true
isValidRUC('20602431216'); // true
tipoContribuyente('20602431216'); // 'juridica'
validateDocumento('72345678'); // { tipo: 'DNI', valid: true }
| Function | Description |
|---|---|
isValidDNI(dni) | Format check for Peruvian DNI. |
isValidRUC(ruc) | Format check for Peruvian RUC. |
tipoContribuyente(ruc) | Returns contribuyente type. |
validateDocumento(doc) | Detects DNI vs RUC. |