Why “under 20 KB” is the rejection you’ll actually hit
At 200 × 230 pixels, there simply isn’t much room for the JPEG encoder to work with. A plain passport-style photo — even shot on a modern phone — usually compresses to somewhere between 15 and 30 KB at full quality once it’s been scaled down to this size, because most of the visual detail a JPEG encoder normally spends bits on (skin texture, hair strands, background clutter) has already been thrown away by the downscale itself. That puts a meaningful share of otherwise-correct uploads below IBPS’s 20 KB floor, not above the 50 KB ceiling that most advice online focuses on.
A studio photo against a plain white or light-grey background compresses even smaller, since large flat-color regions are exactly what JPEG is best at shrinking. Ironically, the “cleaner” the photo, the more likely it is to fail the minimum.
What this tool does about it
This page resizes your photo to exactly 200 × 230 pixels (cropping from the centre if the source isn’t already in that ratio — never stretching), then encodes at a quality chosen to land inside 20–50 KB. If the honest encode still comes out under 20 KB, the tool adds a JPEG comment (COM) block — bytes that no image viewer displays — to pad the file up to exactly the minimum, without touching a single pixel.
One thing worth knowing: some application portals re-encode or re-compress whatever you upload. If that happens, appended padding can be stripped back out on their end, silently taking you back under 20 KB. If your upload gets rejected after this tool reports success, check the file size the portal shows after upload — that’s the number that matters, not the one on your own disk.