Playground

All 12 validators, live in your browser. Nothing you type is sent anywhere โ€” validation runs on-device. Share a result with the URL:?type=pan&value=AAAPL1234C

Options

Strict rejects spaces/hyphens (except the usual display forms: Aadhaar groups, LLPIN's AAA-1234, vehicle plates). Lenient turns every normalisation on. How options work โ†’

Engine: not loaded yet.

Honest limits: a "valid" result means the format and checksum check out โ€” it does not mean the ID exists or belongs to someone. Generated values areTEST DATA ONLY โ€” syntactically valid, not real. indycheck never contacts UIDAI, NSDL, GSTN, MCA, ECI or any bank. Read the FAQ โ†’