Skip to main content
Skip to main content

Aadhaar Card Generator

Valid 12-digit Aadhaar Card generator for software testing and QA. QA.

Waiting for generation...

About Aadhaar Card

The Aadhaar Card is a unique 12-digit identity number issued by the Unique Identification Authority of India (UIDAI) to all residents of India, serving as proof of identity and address.

This tool generates mock Aadhaar numbers that are mathematically valid. The 12th digit (checksum) is strictly calculated using the Verhoeff algorithm, and we apply the official rule that Aadhaar numbers never start with 0 or 1.

Anatomy & Structure of the Aadhaar Card (आधार)

Aadhaar is a 12-digit unique identity number issued by UIDAI structured in 3 parts:

PositionFieldLengthMeaning & RuleExample
1Leading Digit1 digitOfficial constraint: cannot be 0 or 1 (valid range: 2 to 9)2
2 to 11Random Number10 digitsRandomized identifier with no embedded personal data3456789012
12Check Digit1 digitCalculated strictly via Verhoeff checksum algorithm (dihedral group D5)3

Official Algorithm (Verhoeff Checksum — UIDAI)

Aadhaar uses the Verhoeff algorithm based on the dihedral group D5:

c = inv(Σ_perm(d[i], pos[i]))
  1. 1. Reverse the string and process digits from right to left.
  2. 2. Apply permutation matrix P to each digit based on its position index.
  3. 3. Cumulatively multiply values using the D5 dihedral group multiplication table.
  4. 4. The check digit is the inverse table lookup that brings total checksum to 0.
  5. 5. Detects 100% of single-digit errors and adjacent transposition errors.

Frequently Asked Questions (FAQ)