CompressPhotosCompress photos

Compress photo to 50 KB

Photos are opened and compressed on this device. Nothing is uploaded.

Starts on the 20–50 KB range bank and PAN forms ask for: a photo that is too big is brought down, one that is too small is raised with a higher quality, never padding.

Quality
Size per file
Long edge
Format
Metadata

Folders need a desktop browser. On a phone, pick or drop the photos themselves.

Choose a folder. One rule is applied to everything in it.Or drag a folder onto this panel. Up to 5,000 pictures or 20 GB in one job, whichever comes first. Source files are never modified and never deleted.
Nothing chosen yet.Auto Encoded on this computer

A measured example

Synthetic 4032 × 3024 test photo (noise and shapes, harder to compress than most photos), run by this build in Chromium 141 on 2026-10-18
RecipeRange 20–50 KB, Standard (76), written as JPEG
Before4.35 MB · 4032 × 3024 · JPEG
After48.6 KB · 1543 × 1157 · JPEG q43
Change−98.9%

What this does

Compress photo to 50 KB and keep it above the minimum too. The recipe opens on a range of 20 to 50 KB: a phone photo is brought under 50 KB, usually by lowering the quality and, for a full-size phone photo, the pixels as well, and a photo that lands under 20 KB is re-encoded at a higher quality. The honest limit: a tiny photo cannot always reach 20 KB without padding, and padding is the one thing this will not do.

Forms that use 20–50 KB

FormSizePixelsSource
Bank recruitment photo (IBPS-style)20–50 KB200 × 230 px preferredIndia Post Payments Bank recruitment, how to applychecked 2026-10-18
PAN application photoUp to 50 KB (the same article also says 20–50 KB)200 DPI, JPEGProtean, PAN documents scanning and uploadingchecked 2026-10-18

When to use this, and when not

Honest limits

  • No padding, ever: a file stuffed with filler bytes to look bigger can be rejected by a portal that checks images, and it misrepresents the photo.
  • The size in KB is set here; a required pixel size is not. The row shows the pixel size you got.
  • Your browser's own JPEG encoder is used, so a few KB of difference between browsers is normal.

Privacy on this page

Capture information is removed, so the file you upload carries no date, camera or place. Every encode runs in this tab. If the photo will also go by email, see compress photos for email.

Step by step

  1. Choose the photo. Press Choose photos and pick the passport-style photo.
  2. Check the range. Size per file is on Range, 20 KB to 50 KB. Type other numbers if your form gives them, or switch to Target for a maximum only.
  3. Compress. Press Compress. The gauge under the recipe shows the result against both ends of the range and says whether it fits.
  4. Download. Press Download and upload that file to the form.

Questions

Why does this page start with a range, not just 50 KB?
Because the forms that ask for 50 KB usually also refuse a file that is too small: bank recruitment photos are 20–50 KB, and the PAN article gives 20–50 KB as well as "up to 50 KB". The desk starts at 20–50 KB so both ends are checked. Choose Target in the recipe bar if your form only gives a maximum.
What happens to a photo that is too small?
It is re-encoded at a higher quality, up to 95, until it reaches 20 KB or the quality runs out. It is never padded with filler bytes. If it still cannot reach the minimum, its row says so and gives its real size, so you can decide.
The form says 200 × 230 pixels. Does this do that?
Not on this page: it sets the size in KB and prints the pixel size you got. Crop and resize to the form's pixel size first if it insists on one, then bring it into the range here.
Is 50 KB here the same as the portal's 50 KB?
Yes: 1 KB is 1,024 bytes, as on the portals and on your computer, and the check is on the exact bytes of the written file. Sizes are rounded down when shown, so 50.4 KB never reads as 50 KB.

More on this site: all tools.