India Aadhaar number validator

How the Aadhaar number format works

Format
12 digits (last is a Verhoeff check digit)
Example
234567890124

Things to watch for

  • Cannot start with 0 or 1
  • We validate format+checksum only; we never store or look up numbers
Regex for Aadhaar number
^[2-9][0-9]{11}$

An Aadhaar number is the 12-digit identifier UIDAI issues to Indian residents, always starting with a digit from 2 to 9 (never 0 or 1) and ending in a check digit computed by the Verhoeff algorithm — for example 234567890124. Aadhaar is used for identity verification across banking, telecom, government subsidies, and countless KYC processes, which is exactly why typos in it matter and why the number itself deserves careful handling.

Because Aadhaar is a sensitive national identifier, this tool is built around one priority above all others: your number never leaves your device. The check runs entirely client-side, in your browser’s own JavaScript — nothing is transmitted to a server, nothing is logged, and nothing is stored, by us or anyone else, at any point during or after the check.

How this validator works

This tool validates the 12-digit format — confirming the number starts with 2 through 9 and contains no letters or invalid characters — and then runs the real Verhoeff checksum algorithm against the final digit, the same check digit method UIDAI uses when generating valid Aadhaar numbers. Both steps happen instantly and entirely in your browser.

What a pass doesn’t tell you

A Verhoeff checksum pass is a strong mathematical signal that the number is well-formed, but it is not proof the number was ever issued, is currently active, or belongs to a real person — a correctly shaped number can still be fabricated. This tool has no connection whatsoever to UIDAI or any government database and cannot verify identity, residency, or enrollment status under any circumstance. For anything beyond a format sanity check, use UIDAI’s own official services, linked below.

Scope: this page and tool cover Aadhaar format and checksum validation only, entirely offline in your browser — not identity verification, eKYC, or authentication, which only UIDAI itself can provide.

Content last reviewed 2026-07-07.

Aadhaar number FAQ

Is my Aadhaar number sent anywhere when I use this tool?

No. The check runs entirely in your browser using JavaScript — the number never leaves your device, isn't transmitted to a server, and isn't stored or logged anywhere by us. Close the tab and it's gone.

Does a passing result mean the Aadhaar number is real and belongs to someone?

No. A pass only means the 12 digits are correctly shaped and satisfy the Verhoeff check digit — the same mathematical test UIDAI uses when generating numbers. It cannot confirm the number was actually issued, is currently active, or identify who it belongs to.

Is this tool connected to UIDAI or the Aadhaar database?

No. We have no connection to UIDAI, no access to Aadhaar records, and no way to look up or verify identity. This is an independent, offline format checker — for authoritative verification, use UIDAI's own services directly.

← More Aadhaar number validators