The tool keeps only digits and validates Aadhaar-style numbers as exactly twelve digits. It also checks the public starting-digit rule used here, where the first digit must be between 2 and 9.
Validation uses the Verhoeff multiplication, permutation, and inverse tables; the final checksum state must resolve to 0. Random Aadhaar-style samples are generated locally for testing and are not connected to UIDAI, KYC, or any official identity lookup. The typed number can be stored in the share URL, so never copy links with a real Aadhaar number.
Common questions and answers about this topic.
A valid Aadhaar number has exactly 12 digits, starts with a digit from 2 to 9 (0 and 1 are never used), and passes the Verhoeff checksum. This tool checks all three rules and points out which one fails.
Aadhaar uses the Verhoeff algorithm, not the simpler Luhn formula. Each digit is combined using Verhoeff multiplication, permutation, and inverse tables, and a valid number leaves a final checksum state of 0. The tool shows the expected check digit and the resulting state.
Yes. It builds 12-digit numbers with a valid starting digit and a correct Verhoeff check digit for verification, testing, and learning. You can fix the starting digit and randomize the rest. Every generated number is fictional and matches no real person.
No. Generated numbers only follow the public format and checksum rules; they are not registered with UIDAI and cannot pass official verification, KYC, or eKYC. This tool is for verification, testing, and learning only and must never be used for impersonation or any unlawful purpose.
No. This tool only checks the format and checksum of a number; it cannot tell whether a number was issued to a real person. Only UIDAI can confirm that a real Aadhaar exists, so use the official UIDAI service for any genuine verification.
No. All validation and generation run entirely in your browser; nothing is uploaded or stored. The number you type can be saved in the share URL, so never copy or share links that contain a real Aadhaar number.