Omnikit
DevFilesMoneyAll tools
Ctrl K
Dev toolsFile toolsMoney calculatorsAll tools
HomeDeveloper toolsIndia ID Number Validator

India ID Number Validator

dev

Check a GSTIN, PAN, Aadhaar, IFSC, UPI ID or PIN code for format and check digit

Runs in your browser. Nothing you type is sent anywhere. Updated on 25 Oct 2026.

A GSTIN has 15 characters ending in a check character, a PAN has 10 in the pattern AAAAA9999A, and an Aadhaar number has 12 digits whose last is a Verhoeff check digit. Paste any of them, or an IFSC, UPI ID or PIN code, to check the format on your own device.

Next:
  • IMEI Checker Check an IMEI number’s check digit, see its TAC and serial, and look up the phone model
  • Email Address Validator Check an email address’s syntax and whether its domain can receive mail, one or a list
  • CSP Evaluator Check a Content-Security-Policy directive by directive and see how scripts get past it

How to check if an Indian ID number is valid

1

Leave Auto-detect selected and paste a GSTIN, PAN, Aadhaar, IFSC, UPI ID or PIN code into the box.

2

Read the headline under What it says and each part of the number with its meaning.

3

Go down the checks list: a tick passed, a cross failed, a dash cannot be checked.

4

Use the issuer link below the result to confirm the number was actually issued.

About the India ID Number Validator

Most Indian identifiers have a structure you can check before a form is submitted. This page reads six of them, tells which one you pasted from its shape, names each part, and tests the check digit where one exists and is published.

ID Length Built from Check digit tested here
GSTIN 15 State code, PAN, entity number, Z, check Yes, base 36
PAN 10 Series, holder type, name initial, number, check No, formula not published
Aadhaar 12 digits 11 random digits and a check Yes, Verhoeff
IFSC 11 Bank code, 0, branch code None defined
UPI ID Varies Name, @, handle None defined
PIN code 6 digits Region, sub-region, district, post office None defined

For a GSTIN the page shows the arithmetic behind the check character, position by position. The state code is read against the GST portal's list, and the embedded PAN's fourth letter gives the holder type: P for an individual, C for a company, F for a firm, and so on.

What a pass does not mean matters more. A correct format and check digit prove that the number was copied without a typo. They do not prove it was ever issued, that it is still active, or that it belongs to the person or business in front of you. Each result links to the official service that answers that question: Search Taxpayer on the GST portal, Verify Your PAN on the Income Tax e-filing portal, Verify Aadhaar on UIDAI's myAadhaar, the RBI's IFSC search, and India Post's Know Your PIN Code. For a UPI ID there is no public lookup, and the name your UPI app shows before you pay is the check.

Nothing you type leaves your device. An Aadhaar number is shown masked to its last four digits once you leave the box, and no value is saved in the browser. Share links carry the ID type, plus the value only for an IFSC or a PIN code; an Aadhaar number, PAN, GSTIN or UPI ID never goes into a link.

Vehicle registration numbers have their own page, the Vehicle Number RTO Decoder.

Frequently asked questions

Does a valid result mean the GSTIN, PAN or Aadhaar number is genuine?

No. A correct format and check digit only prove the number was copied without a typo. Whether it was issued, is active, or belongs to a given person or business is known only to the issuer: use Search Taxpayer on the GST portal, Verify Your PAN on the Income Tax e-filing portal, or Verify Aadhaar on UIDAI's myAadhaar.

How is the GSTIN check character calculated?

Each of the first 14 characters becomes a number from 0 to 35 (digits, then A as 10 up to Z as 35). Alternate characters are multiplied by 1 and 2, each product adds its quotient and remainder by 36 to a total, and the check character is 36 minus the total's remainder, modulo 36. The page shows every step.

What does the fourth letter of a PAN mean?

The fourth character of a PAN gives the type of holder: P for an individual, C for a company, H for a Hindu Undivided Family, F for a firm, A for an association of persons, T for a trust, B for a body of individuals, L for a local authority, J for an artificial juridical person and G for government.

How does the Aadhaar check digit work?

The twelfth digit of an Aadhaar number is a Verhoeff check digit, the scheme UIDAI's numbering design chose because it catches every single wrong digit and every swap of two neighbouring digits. Numbers starting with 0 or 1 are reserved, so a resident's Aadhaar begins with 2 to 9. Checking needs no internet connection.

Is the Aadhaar number or PAN I type saved or sent anywhere?

No. Every check runs in your browser and the page makes no network request with what you type. An Aadhaar number is shown masked to its last four digits, nothing typed is kept in browser storage, and share links never include an Aadhaar number, PAN, GSTIN or UPI ID.

Why is the fifth character of an IFSC always zero?

RBI defines the IFSC as 11 characters: four letters for the bank, then the digit 0, then six characters for the branch. The zero is fixed, so an IFSC with a letter O in fifth place has been mistyped. An IFSC has no check digit, so RBI's IFSC search is the way to confirm the branch.

Still stuck? Ask about India ID Number Validator and anybody who knows can answer. No account needed.

Common uses

  • GSTIN ValidatorCheck a GSTIN’s check character and see its state code, PAN and entity number
  • PAN Card ValidatorCheck a PAN’s AAAAA9999A format and read what its fourth letter says about the holder
  • Aadhaar Number ValidatorTest an Aadhaar number’s Verhoeff check digit on your device; shown masked, never saved
  • IFSC Code ValidatorCheck an 11-character IFSC: four-letter bank code, the zero, and the branch code
  • UPI ID ValidatorCheck that a UPI ID has the name@handle shape before you type it into a payment app
  • PIN Code ValidatorCheck a 6-digit Indian PIN code and see its region, sub-region, district and office digits

Same job, other tools: Check IMEI Number Validity – Test a list of IMEIs for a correct Luhn check digit, one per line, and copy the results · OTP Generator – Time-based one-time passwords with 6 or 8 digits and a choice of algorithm.

On the related tools: JWT Decoder – Paste a token to read its header, payload and expiry.

Related tools

All developer tools
JWT Decoder, Verifier & EncoderDecode any JWT, verify its signature, and sign new tokens, all in your browserPassword GeneratorStrong random passwords and memorable passphrases, generated on your devicePassword Strength CheckerHow long your password would survive an attack, and exactly what makes it weakHMAC GeneratorHMAC-SHA1, SHA-256, SHA-384 and SHA-512 of text or a file, and signature checksBcrypt Hash and VerifyHash a password with bcrypt at cost 4 to 14, or check a password against a hashTOTP Generator and TesterLive authenticator codes from a secret, a QR code for your app, and a code testerCertificate DecoderRead an SSL certificate, CSR or public key: names, dates, key size and fingerprintsIMEI CheckerCheck an IMEI number’s check digit, see its TAC and serial, and look up the phone model
Was this tool helpful?
Omnikit

Small jobs, done in your browser. Free, fast and private. Files are never uploaded.

Files

  • Compress Image
  • Image to PDF
  • Merge PDF
  • Compress PDF
  • PDF to Word
  • Word to PDF

Dev

  • JSON Formatter & Validator
  • Base64 Encode & Decode
  • JWT Decoder, Verifier & Encoder
  • Password Generator
  • UUID Generator
  • Unix Timestamp Converter

Money

  • SIP Calculator
  • EMI Calculator
  • GST Calculator
  • FD Calculator
  • PPF Calculator
  • Lumpsum Calculator
GuidesQuestionsAboutHow we checkLaw library (beta)PrivacyTermsDisclosureContactMore: Exam practice (UGC NET Paper 1)Runs in your browser. Nothing is uploaded. © 2026 Omnikit (theomnikit.com)