Target-size image compressor

Compress an image to a specific size.

Choose a target file size and get the closest usable result, with the trade-offs shown before you download.

Use the free tool

Runs in this browser

compress image to a specific size

The search runs locally with bounded attempts. If the requested size is impossible at the selected dimensions, the result explains why instead of silently destroying the image.

Ready

Private by design. Images are decoded, resized, and encoded in this browser tab. They are never sent to our server.

The jobs this tool completes

Built around the failure points.

01

Stop guessing quality

Target a real upload limit instead of dragging a quality slider, downloading, and checking the file repeatedly.

02

See the compromise

Compare original and output bytes, dimensions, format, and achieved distance from the requested target.

03

Keep originals private

Process application photos, IDs, receipts, and client assets without a server upload.

Workflow

From input to an auditable output.

  1. Select one or more supported images and enter the actual limit from the destination form.
  2. Choose an output format and optional width cap; the tool searches sensible quality and scale combinations.
  3. Review each achieved size and download only the results that meet your visual standard.

Learn the details

Use the result with fewer surprises.

Common questions

What this tool does—and does not do.

Stop guessing quality

Target a real upload limit instead of dragging a quality slider, downloading, and checking the file repeatedly.

See the compromise

Compare original and output bytes, dimensions, format, and achieved distance from the requested target.

Keep originals private

Process application photos, IDs, receipts, and client assets without a server upload.

Does this guarantee the result will be accepted elsewhere?

No. The tool completes and explains its calculation or transformation, but another platform can apply different limits, rules, encoders, or policies. Verify consequential output in the destination.

Ready

Compress toward target

Return to the tool with your inputs still in this tab.

Back to tool