Home Models News About Contact

India Aadhaar Check

Local processing · not uploaded

Validate Indian Aadhaar numbers online: 12 digits, first digit 2–9, last digit is a Verhoeff check digit. The tool verifies it using the Verhoeff algorithm.

Sample (click to fill): 234567890124

Number—
Validation—

Aadhaar structure and Verhoeff checksum

An Indian Aadhaar number, issued by UIDAI, has 12 digits:

The Verhoeff algorithm is a checksum based on the dihedral group D₅ that catches most single-digit and adjacent-transposition errors — stronger than a simple mod-10. The tool applies the standard multiplication (d), permutation (p) and inverse (inv) tables digit by digit; a final result of 0 means valid.

How to use

1

Paste or type the ID number above (use the sample to try it out)

2

Click “Check”, and the tool verifies structure and check digit locally in your browser

3

See instantly whether it is valid — nothing is uploaded, no real identity is looked up

✅What this tool does

  • Check 12 digits with a first digit of 2–9
  • Verify the last check digit by the Verhoeff algorithm
  • All local — no real Aadhaar is looked up

💡Tips

  • Valid does not mean it exists: only encoding rules and checksum are verified, no personal data is looked up
  • Do not enter other people’s real ID numbers — protect personal privacy
  • Numbers are processed locally in your browser, never uploaded — no signup, no install

🔒 Local processing · numbers not uploaded · only structure and checksum are checked

← Back to Global ID Validator

FAQ

Q1Does a valid result mean it is a real Aadhaar?
No. The tool only checks whether the number is internally consistent under Verhoeff. It connects to no UIDAI or database and looks up no real personal data.
Q2Is the number uploaded?
No. All computation runs locally in your browser with JavaScript; the number never leaves your device.
Q3What is the Verhoeff check?
Verhoeff is a strong decimal checksum based on dihedral-group operations that detects most entry errors (single-digit mistakes, adjacent transpositions). Aadhaar uses it as the final check digit.