Aadhaar Card OCR
Upload a photo of your Aadhaar card — front side — and extract the Aadhaar number, name, date of birth, gender and address automatically. The OCR engine runs entirely on your device; your Aadhaar image is never uploaded to any server.
Nothing leaves your browserNo sign-upNo watermark
Drop your Aadhaar card photo here
JPG, PNG, WebP, HEIC — front side, well-lit and straight
On-device OCR — Aadhaar data never sent to any server.
Need the photo from your Aadhaar card, or the card as a JPG?
This page reads the text. To get a picture instead, start from your e-Aadhaar PDF from UIDAI:
- Open the PDF with its password: the first four letters of your name in capitals followed by your year of birth, for example RAVI1998.
- Zoom in on the card and take a screenshot, or use your PDF viewer's export or print-to-image option to save the page as a picture.
- Crop the picture to the photo, or keep the whole card, in your phone's photo editor.
The photo printed on Aadhaar is small and looks soft when enlarged. For an application that wants your picture, a fresh one from the passport size photo maker is usually clearer.
Read locally, then verify against the card
Aadhaar OCR converts visible printed characters into editable text on your device. It does not query UIDAI, authenticate the holder or validate whether a number is current. Use it to reduce retyping, then compare each result with the card before typing it into any official or banking form.
Use a sharp, square-on image without glare over the number or name. Aadhaar documents can mix English, Hindi and regional text, so recognition quality varies by side and print quality. Mask or avoid copying fields that the recipient does not need, and close or refresh the page after finishing.
An Aadhaar number is twelve digits and carries a checksum in its final digit, so a single mistyped or misread digit almost always produces an invalid number rather than a different valid one. That makes the check useful as a proofreading aid, but it proves only that the digits are internally consistent — not that the number exists, belongs to the person shown, or matches UIDAI's records. Only UIDAI can confirm that.
Think about what you actually need before extracting anything. Some recipients ask only for the last four digits, and UIDAI publishes a masked download that hides the first eight for exactly that purpose — though what any particular form requires is set by that form, not by UIDAI. Pulling the full number into a text box and pasting it somewhere it is not required is the more common privacy mistake, and it is easier to avoid at this step than to undo later.
- Check every four-digit number group character by character.
- Confirm date of birth versus year-of-birth wording on the source.
- Use UIDAI's own services when identity verification is required.
- Share a masked copy where the full number is not strictly needed.
Uses Tesseract.js — an open-source OCR engine — running as WebAssembly in your browser.