Skip to content
PixelConvert
Processed on your device

Compress images to a target file size

Choose 100 KB, 200 KB, 500 KB, 1 MB, or your own limit. Check the resulting size and quality before downloading.

Just looking around?
Customize outputJPEG · 200 KB target
File size

1 KB = 1,000 bytes. Quality may be lowered to 10%. Check the result before downloading. A target is not guaranteed.

Dimensions & framing

Keeps the whole image within your bounds without stretching. Enlargement can look softer.

Get the most from this tool

About This Tool

Upload forms often reject an image because its file size exceeds a limit, even when its dimensions look correct. This tool searches for an encoded result at or below the maximum size you choose. One KB here means 1,000 bytes and one MB means 1,000,000 bytes.

When to Use It

Use a target when an application form, email workflow, or publishing tool specifies a byte limit. Start with the actual limit shown by that service. You can apply the same target to a batch, but each image is compressed independently.

How It Works Locally

For JPG and WebP, the browser tries your maximum quality and then searches lower quality settings, down to 10%. If you explicitly allow smaller dimensions, it can also reduce width and height proportionally. Attempts are bounded so difficult targets cannot run indefinitely.

Impact on Image Quality

Lower JPEG or WebP quality discards detail. PNG does not respond to a quality slider, so a smaller PNG may require dimension reduction or a format change. The result shows its exact byte size and whether the target was met. A missed target still produces a downloadable result with a warning.

Your Images Stay on Your Device

Your images are decoded and processed on your device. Image contents are not uploaded to a processing server. Downloads and ZIP creation also happen locally.

Browser Support & Performance

Use a recent browser with canvas image support. WebP encoding and HEIC decoding availability vary; unsupported files produce an error without stopping the rest of your batch. Large images and repeated compression attempts take longer on mobile devices.

Frequently Asked Questions

Can every image reach 100 KB or 200 KB?
No. Detailed images, a fixed resolution, and PNG output may prevent that. Allow smaller dimensions, use JPG or WebP if suitable, or increase the limit. Check the target status before submitting the image.
Will the tool change my image dimensions?
Target compression keeps dimensions unless you enable “Allow smaller dimensions to reach the target.” Any crop, padding or resize settings you select still apply first.
Can I keep an exact social preset and a file-size target?
Yes, with target-driven dimension reduction switched off. If quality changes cannot meet the byte limit, the output keeps its dimensions and is marked above target.