Bulk Aadhaar Validator

Paste a list or upload a CSV. Every number is checked for length, first digit and Verhoeff checksum — locally, in seconds, with a downloadable report.

Validate a list of Aadhaar numbers

Nothing is uploaded. Parsing and validation happen on this device.

0 numbers found

How to validate Aadhaar numbers in bulk

  1. Paste or upload. Copy a column from Excel or Google Sheets, paste a raw list, or upload a .csv / .txt file. The tool finds every 12-digit run of digits, so headers and other columns are ignored.
  2. Validate. Each number is checked against the three Aadhaar rules: 12 digits, first digit 2–9, and a correct Verhoeff check digit.
  3. Export. Download a CSV with a valid/invalid column and a reason for each failure, or copy just the valid or invalid numbers to paste back into your sheet.

What the reasons mean

ReasonMeaningTypical cause
lengthNot 12 digitsDropped or extra digit; number split across cells
first_digitStarts with 0 or 1Leading zero from spreadsheet formatting, or not an Aadhaar number
checksumVerhoeff check failsSingle wrong digit or two digits swapped
repeatedAll digits identicalPlaceholder 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 result column 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.