Validate a list of Aadhaar numbers
| # | Number | Result | Reason |
|---|
How to validate Aadhaar numbers in bulk
- Paste or upload. Copy a column from Excel or Google Sheets, paste a raw list, or upload a
.csv/.txtfile. The tool finds every 12-digit run of digits, so headers and other columns are ignored. - Validate. Each number is checked against the three Aadhaar rules: 12 digits, first digit 2–9, and a correct Verhoeff check digit.
- Export. Download a CSV with a
valid/invalidcolumn and a reason for each failure, or copy just the valid or invalid numbers to paste back into your sheet.
What the reasons mean
| Reason | Meaning | Typical cause |
|---|---|---|
length | Not 12 digits | Dropped or extra digit; number split across cells |
first_digit | Starts with 0 or 1 | Leading zero from spreadsheet formatting, or not an Aadhaar number |
checksum | Verhoeff check fails | Single wrong digit or two digits swapped |
repeated | All digits identical | Placeholder data such as 999999999999 |
Tips for spreadsheets
- Excel drops leading zeros and converts long numbers to scientific notation (
9.99941E+11). Format the column as Text before pasting numbers in. - If your sheet stores numbers with spaces (
9999 4105 7058), that is fine — spaces are ignored here. - Sort the CSV report by the
resultcolumn to review failures together.
Privacy
Bulk lists of Aadhaar numbers are exactly the kind of data that should never be uploaded to a random website. This tool does not have a server component for validation: the JavaScript runs on your machine and the CSV is generated in your browser's memory. You can confirm this by loading the page, going offline, and running a validation.
Frequently asked questions
Is it safe to paste a list of Aadhaar numbers here?
The list never leaves your browser. Parsing, validation and CSV export are all done locally in JavaScript; you can disconnect from the internet after the page loads and it still works.
How many numbers can I validate at once?
Up to 10,000 per run. Larger files can be split. Validation of 10,000 numbers takes well under a second on a typical laptop.
What file formats can I upload?
Plain text (.txt) and CSV (.csv). The tool extracts every 12-digit sequence it finds, so column position and separators do not matter.
Does a valid result mean the Aadhaar numbers are genuine?
No. It means each number is well-formed and passes the Verhoeff checksum. Whether a number has been issued or belongs to a particular person can only be confirmed through UIDAI's authorised services.