Resize an image to an exact file size — without breaking its dimensions

Most tools hit your KB target by secretly shrinking the picture. If your form wants 200×230 pixels and under 50 KB, that gets you rejected. This one locks the dimensions and compresses to fit.

Your image is never uploaded. It is processed on your device and never sent anywhere.
Drop images here
or click to choose · works offline · batch as many as you like

Form presets

Pick one to fill in a known requirement, or set your own below.

Requirements

Leave blank to keep the original size. Fill only one to scale proportionally.

Quality is binary-searched to land just under your target.

Results

FileBeforeAfterResult

Why this exists

Government portals and exam boards almost always specify two things at once — a pixel size and a file size. SSC CGL wants a photo at 200×230 px and 20–50 KB. IBPS wants a signature at 200×80 px and 10–50 KB. Miss either and the upload is rejected, sometimes silently.

Feed a popular resizer a 1400×1400 photo with a 50 KB target and look at what comes back: 399×399. It hit the file size by quietly discarding the dimensions you needed. That file will fail the form.

This tool holds the dimensions fixed and lowers image quality until the file fits. If your target is genuinely impossible at those dimensions, it says so and shows the closest it managed, rather than handing you something that looks fine and gets rejected.

And since every one of these is a passport photo, a signature or an ID scan, none of it leaves your machine. Open your browser's network tab and check for yourself: the page loads, an anonymous page-view ping goes to our analytics, and that is the entire list. Your image is never part of any request. The page's security policy blocks it from being sent even if we wanted to — here is exactly how.