How to Use the Voter ID (EPIC) Format Validator
- Type or paste an EPIC number into the box above.
- Click Check. The tool verifies it against the current 10-character (3 letters + 7 digits) format used on Indian voter ID cards.
- Read the decode table showing the series prefix and serial number split out.
- Nothing you type is uploaded anywhere — the whole check runs as plain JavaScript in your browser tab.
What an EPIC Number Is
The Electors Photo Identity Card (EPIC) number, commonly called a "Voter ID number," is the unique identifier printed on every voter ID card issued by India's Election Commission (ECI). It's used both as a general-purpose identity document and specifically to verify your registration on the electoral roll when you vote. The modern format is a 10-character alphanumeric code: three uppercase letters followed by seven digits (for example,
ABC1234567The three-letter prefix generally reflects the state or issuing authority's own internal series allocation — but unlike GSTIN's state codes or a driving licence's RTO prefix, there is no single, complete, publicly published national table mapping every prefix to a specific state or constituency, since different State Election Offices have historically run their own series independently. Because of that, this tool shows the prefix as-is rather than guessing a state name.
Why There's No Checksum
The Election Commission of India has never published a checksum or self-verifying algorithm for EPIC numbers — they're issued as sequential codes within each state's series, not generated by a formula. That means, like the UAN and TAN checks in this same tool family, this validator can only confirm the shape is correct; it cannot catch a single mistyped digit the way Aadhaar's Verhoeff checksum can.
Worked Example
ABC1234567An Important Format Caveat
Older voter ID cards — particularly those issued before the mid-2000s in some states — used a 9-character format (3 letters + 6 digits) instead of the current 10-character standard. This tool intentionally validates only the modern 10-character format, since it's what the Election Commission issues today; a genuine older card with 9 characters will correctly show as not matching this specific pattern, which is a scope limitation, not a bug.
What This Tool Does NOT Do
This checks the modern format only. It does not query the National Voter Service Portal (NVSP) or ECINET, and it cannot confirm a number is actually issued, currently valid, or linked to a real voter's registration. For anything that actually matters — checking your name on the electoral roll, verifying your polling station, or applying for a new card — use the official voters.eci.gov.in.
Common Mistakes
- Assuming the 3-letter prefix reveals a specific state — there's no single published national mapping to rely on
- Entering an older 9-character EPIC number and expecting it to pass — this tool checks the current 10-character standard specifically
- Believing a format-valid EPIC number is proof of active voter registration — there's no checksum, and this tool doesn't query ECI systems
- Confusing your EPIC number with your Voter ID serial number on the printed electoral roll, which is a different, roll-specific number
Frequently Asked Questions
Is my EPIC number uploaded anywhere? No — everything runs locally in your browser tab.
Does this tool tell me which state issued the card? No — there's no single published national table mapping every 3-letter prefix to a state.
Does a valid format mean I'm registered to vote? No — check your actual registration status on the official voters.eci.gov.in.
Is this tool free? Yes, completely free, with no login and no usage limit.