Drop your photo, get a portal-ready JPEG under 2 MB in the passport-photo shape — the format the Election Commission’s own voters portal enforces for Form 6 and Form 8. Nothing is uploaded; it all runs in your browser.
Voter registration and corrections in India happen on the Election Commission’s Voters’ Services Portal, voters.eci.gov.in — Form 6 to enrol as a new elector, Form 8 for corrections, replacement EPIC or shifting residence. The forms sit behind a mobile-OTP login, but the portal’s own application code states the upload rules, and they are far more generous than resizer sites claim. The photo slot asks for a colour photograph (4.5 cm × 3.5 cm) with white background, size maximum 2 MB, .jpg/.jpeg only — that wording is the portal’s own instruction string, and its oversize rejection reads “File Size is too large. Max Size is 2MB”. Supporting documents (proof of residence, date of birth, disability certificate) take up to 2 MB as .jpg, .png or .pdf — one newer flow allows PDFs up to 3 MB. This page presets PixFit to a 1.9 MB ceiling (1,945,600 bytes, under “2 MB” in every way a computer might count it) at a passport-photo portrait shape — drop your photo, position the crop, download a JPEG the portal will take at full quality.
Before submitting, the portal warns that the uploaded photo “is going to print on your EPIC” — the physical voter card you’ll carry for years. That makes the 2 MB allowance the story: there is no reason to compress a voter-ID photo down to 20 or 50 KB the way generic tools do. A sharp phone photo re-encoded at best-fitting quality under 1.9 MB keeps every detail the card printer can use; a 20 KB version prints as a smudge. PixFit binary-searches the highest JPEG quality that fits — with a cap this generous, that is usually maximum quality with no downscaling at all.
Search “voter id photo size” and the top tools contradict each other: one says 10–200 KB JPG/PNG, one sells 200×230 px under 200 KB, one tells you to “target 20 KB”, one sets a 35×45 mm at 300 DPI preset, one wants under 50 KB at 200×230, and another quotes an “official NVSP” 20–50 KB rule. None of those numbers appear in the portal’s code — and nvsp.in itself now just redirects to voters.eci.gov.in (checked 1 August 2026), so every “NVSP spec” guide is describing a portal that no longer exists. The enforced rule is the one above: jpg/jpeg, 2 MB.
Neither the portal strings nor the Form 6 guidelines give pixel dimensions — the only geometry is “passport size” and a printed-form paste box quoted as 4.5 cm × 3.5 cm. Read literally that ordering is landscape, but EPIC photos (like every Indian passport-size photo) are portrait: 3.5 cm wide by 4.5 cm tall. The 700×900 preset here is that portrait shape at a resolution comfortably above what the card printer needs — it is a suggestion, not an official number, and any similar portrait crop inside 2 MB will pass. Face the camera straight on, white background, eyes open, both edges of the face visible — those content rules are official, from the Form 6 guidelines.
Electors covered by an intensive-revision enumeration flow (the portal’s Form 6 variant that asks whether your name existed in the 01.01.2003 roll) also upload a signature: black or blue pen on white paper, between 50 KB and 200 KB, .png/.jpg/.jpeg, rectangular — again the portal’s own instruction string. That window has a floor, and a clean signature scan often encodes under 50 KB — PixFit pads it to the floor with spec-valid JPEG comment bytes at zero quality cost. Type 50-195kb into Target and run the scan through, or see the signature page for the full write-up.
Aadhaar, utility bills, birth certificates and other proofs upload as .jpg/.png/.pdf up to 2 MB (3 MB for PDFs in some flows). A 300-DPI scan can exceed that; PixFit’s PDF output mode wraps a fitted JPEG into a one-page PDF guaranteed under your target, and Compress PDF shrinks an existing multi-page PDF the same client-side way. If a slot in front of you shows a different number, believe the slot — the portal’s screens win over this page and every guide.
The only places to file these forms are voters.eci.gov.in and the ECI’s official Voter Helpline app — type the address; the space around voter services is thick with lookalike sites. And a voter-ID photo travels with your name, address and EPIC number, so it shouldn’t detour through a resizer’s server: PixFit runs entirely in your browser, nothing is uploaded anywhere, and re-encoding strips EXIF metadata (including GPS) as a side effect. iPhone HEIC drops straight in. Applying for other Indian documents too? The PAN card, driving licence (Sarathi) and India e-Visa pages cover those, or see the full verified table.
Portal strings read from voters.eci.gov.in’s own application code and the Form 6 guidelines PDF on 1 August 2026. The portal’s upload screens and error messages are the live authority — if they disagree with anything here, they win.