Important: This documentation covers Yarn 1 (Classic).
For Yarn 2+ docs and migration guide, see yarnpkg.com.

Package detail

indian-financial-utils

manindra-bollam728MIT1.0.9TypeScript support: included

Validate PAN, Aadhaar, GSTIN, IFSC, PIN codes and mobile numbers — essential financial identifiers in India.

india, pan, aadhaar, gstin, ifsc, pincode, validation, utilities, indian, npm-package

readme

indian-financial-utils

A lightweight, zero-dependency TypeScript library to validate Indian financial identifiers like PAN, Aadhaar, GSTIN, IFSC, PIN code, and mobile numbers.

npm license downloads

✨ Features

  • 🔐 PAN Card Number Validation
  • 🆔 Aadhaar Number Format Validation
  • 🧾 GSTIN Format Validation
  • 🏦 IFSC Code Format Check
  • 📱 Indian Mobile Number Validation
  • 📮 PIN Code Validation

📦 Installation

npm install indian-financial-utils

Usage

✅ ES6 (import)

import {
  isValidPAN,
  isValidAadhaar,
  isValidGSTIN,
  isValidIFSC,
  isValidIndianMobileNumber,
  isValidIndianPINCode,
} from "indian-financial-utils";

console.log(isValidPAN("ABCDE1234F")); // true
console.log(isValidAadhaar("123456789012")); // true
console.log(isValidGSTIN("22AAAAA0000A1Z5")); // true
console.log(isValidIFSC("SBIN0000123")); // true
console.log(isValidIndianMobileNumber("9876543210")); // true
console.log(isValidIndianPINCode("560001")); // true

✅ CommonJS (require)

const {
  isValidPAN,
  isValidAadhaar,
  isValidGSTIN,
  isValidIFSC,
  isValidIndianMobileNumber,
  isValidIndianPINCode,
} = require("indian-financial-utils");

console.log(isValidPAN("ABCDE1234F")); // true
console.log(isValidAadhaar("123456789012")); // true
console.log(isValidGSTIN("22AAAAA0000A1Z5")); // true
console.log(isValidIFSC("SBIN0000123")); // true
console.log(isValidIndianMobileNumber("9876543210")); // true
console.log(isValidIndianPINCode("560001")); // true

Validators Included

Validator Function
PAN Card isValidPAN(pan: string)
Aadhaar isValidAadhaar(aadhaar: string)
GSTIN isValidGSTIN(gstin: string)
IFSC Code isValidIFSC(ifsc: string)
Mobile No. isValidIndianMobileNumber(number)
PIN Code isValidIndianPINCode(pin: string)

🛠️ Built With

  1. 🟦 TypeScript

  2. ⚙️ Node.js

  3. 💡 Zero Dependencies

  4. 🧪 Unit-Test Ready

🧑‍💻 Author

Built with ❤️ by Manindra Bollam(manindra810@gmail.com)