Why Hindi text and leading zeros break when you save a CSV (and the fixes)
CSV carries no encoding declaration and no column types, so Excel guesses both. Here is why Devanagari arrives as हि, why a 6-digit PIN…
BeeProton AI& Automation Solutions
SSC, IBPS, RRB, UPSC and state PSC portals each want a photo and signature at fixed pixels and a fixed KB band. Here are the actual numbers, the real reasons uploads get rejected, and the order of steps that gets it right on the first try.
Almost every Indian recruitment portal asks for the same two files: a colour passport-style photograph as a JPEG of 20 KB to 50 KB, and a signature scan as a JPEG of 10 KB to 20 KB, both at fixed pixel dimensions on a plain white background. IBPS wants 200x230 pixels for the photo and 140x60 for the signature. RRB runs tighter at 15 KB to 40 KB. UPSC accepts files up to 300 KB. The order you do the work in matters more than the tool you use, and that is what most guides get wrong.
These are the bands published in recent notifications. Exam bodies change them between cycles, so read this as the shape of the requirement and confirm the digits in the notice PDF for your exam.
| Portal | Photo dimensions | Photo size | Signature dimensions | Signature size | Format |
|---|---|---|---|---|---|
| IBPS (PO, Clerk, SO) | 200 x 230 px | 20–50 KB | 140 x 60 px | 10–20 KB | JPEG |
| SSC (CGL, CHSL, MTS) | 3.5 x 4.5 cm | 20–50 KB | 4.0 x 2.0 cm | 10–20 KB | JPEG |
| RRB (NTPC, ALP, Group D) | 35 x 45 mm | 15–40 KB | not always separate | 10–40 KB | JPEG |
| UPSC (OTR, Civil Services) | 350 x 350 to 1000 x 1000 px | 20–300 KB | 350 x 350 to 1000 x 1000 px | 20–300 KB | JPG |
| State PSC (UPPSC, BPSC, MPSC) | usually 200 x 230 px | 20–50 KB | usually 140 x 60 px | 5–20 KB | JPEG |
| IBPS extras | thumb 240 x 240 px, declaration 800 x 400 px | 20–50 KB / 50–100 KB | — | — | JPEG |
Two things stand out. Nobody accepts PNG: the whitelist is JPEG, occasionally spelled JPG, and the extension usually has to match it exactly. And most bands have a minimum as well as a maximum, which is the one that catches people out. A 200x230 pixel photo at 90 percent JPEG quality often lands around 12 KB to 18 KB, under the 20 KB floor, so you have to make the file bigger rather than smaller.
IBPS also asks for a left thumb impression and a handwritten declaration as separate images, each with its own pixel size and KB band. Those two get forgotten until the upload screen refuses to move on.
The validator on the other side is a short script, and it is strict about things that look invisible to you.
photo.png to photo.jpg fools Windows, not the server. Most portals read the first few bytes of the file, and a PNG header inside a .jpg name fails immediately. Convert properly with PNG to JPG instead of renaming.photo.jpg and sign.jpg.The error text is rarely helpful. "Please upload photograph in correct format" covers every one of those.
Do these in sequence. Skipping to the compressor first is the usual mistake, because compressing and then cropping throws away the compression work.
One honest caveat about step 4. If the reducer had to shrink the dimensions to meet a very tight limit, you have broken the dimension rule to satisfy the KB rule. That only happens on large targets such as UPSC's 1000x1000 at a low cap. At 200x230 pixels there is no conflict: 46,000 pixels of JPEG cannot reach 50 KB unless you push quality to the maximum.
You will read that a form needs "300 DPI". No upload validator can check DPI meaningfully, because DPI is a number in the file's metadata that says nothing about the image data. The same 200x230 pixel photo tagged 72 DPI and tagged 300 DPI is identical in the part that matters, and both pass or both fail.
DPI only becomes real when a physical size is involved, which is how a notification written in centimetres converts to pixels:
So when SSC says 3.5 x 4.5 cm, produce 413x531 pixels and stop thinking about DPI. If a form gives both a centimetre size and a pixel size and they disagree, the pixel size is the one the script checks.
Quality at small file sizes is mostly decided before compression, not during it.
Crop tight. Every pixel of wall behind you is a pixel of your budget spent on nothing. A crop that puts the face across 70 percent of the frame gives the encoder far less to describe than a half-length shot, so the same 30 KB buys more detail where it counts.
Do not save three times. Each JPEG save re-quantises the image, and save-crop-save leaves visible mush around the eyes and hairline. Go original, crop once, resize once, compress once.
Photograph against a genuinely plain white wall in indirect daylight, facing a window. Flash creates a hard shadow behind the head that survives every amount of compression, and it is a common reason for rejection at document verification rather than at upload.
Do not upscale. A 300x300 crop stretched to 413x531 stays soft, and JPEG then spends bytes encoding blur.
photo.jpg, sign.jpgEverything above runs inside your browser, so the photo, the signature and any ID scan stay on your own device. That matters more here than on most tools, since these are exactly the files people are told not to email around.
My form wants 20 KB to 50 KB. What number do I type into the reducer? Type 50. The result lands at or just under 50 KB, which satisfies the maximum, and for a 200x230 photo it will usually clear 20 KB as well. If it comes out at 14 KB, run it through the increase tool with 20 KB as the target.
Can I use my Aadhaar or PAN card photo? No. These portals want a recent photograph, and SSC and RRB notices generally specify one taken within the last three months, sometimes with a date placard. A scan of a card photo is low resolution, often has a printed border and a card texture, and is rejected at verification.
Is a photo taken on a phone acceptable? Yes, and it is what most candidates use. Any phone from the last few years has far more resolution than 413x531 pixels needs. The failures come from background, lighting and rotation, not from the camera.
What if the portal accepts my photo but I am told later it was wrong? Upload validation checks bytes, dimensions and format. Human verification checks the background, the recency and whether the signature matches your other documents. Passing the first says nothing about the second, so read the photograph clause in the notification, not just the file specs.
Written by Bablu Kumar Jha
Founder, BeeProton AI · Mumbai, Maharashtra, India
CSV carries no encoding declaration and no column types, so Excel guesses both. Here is why Devanagari arrives as हि, why a 6-digit PIN…
JPEG throws detail away on purpose, PNG throws nothing away, and WEBP does both. Here is what the quality slider changes, why re-saving a J…
An 18 MB PDF is almost always a scan stored as full-colour images. Here is what actually takes up the space, what compression can and canno…
We use essential cookies to run this site and, on learning and tool pages, advertising cookies from partners like Google to keep our tools free. Your tool files are never uploaded. Learn more