Image Compressor

Batch compress JPG, PNG, and WebP in your browser, compare file sizes, and use a bounded target-KB mode for upload limits.

Browser-local processingBatch imagesDownload results directly

Compress images

Quality mode balances clarity and size. Target-KB mode searches within a quality floor and cannot guarantee every image will reach the requested size.

Compression mode

Re-encode each image at the selected quality.

Add images to compress

Drop images here or select local files.

JPG, PNG, and WebP
Up to 10 images, 25 MB each

Compression results

Add images and start compression to see results here.

Clear compression boundaries

Local batch processing

Compression runs in your current browser and handles up to 10 images per batch.

Size and quality comparison

Every result shows input size, output size, dimensions, and actual savings.

No target-size guarantee

If the quality floor is still too large, the smallest result is kept and marked as target not met.

Common uses

Compress to 50 KB or 100 KB

Aim for a form, ID-upload, or admin limit and verify whether the file really meets it.

Optimize product images

Process multiple JPG, PNG, or WebP assets for faster storefront and web delivery.

Limit oversized dimensions

Set a maximum dimension when camera originals contain more resolution than you need.

How to compress images

  1. 1

    Add images

    Choose or drop JPG, PNG, or WebP files and confirm the file limits.

  2. 2

    Choose a mode

    Use quality mode or enter a target KB. Set a maximum dimension only when resizing is acceptable.

  3. 3

    Compare and download

    Review size, dimensions, and target status, then download each result.

Frequently asked questions

Are images uploaded to a Toop server?

The page does not call a Toop image-compression API. Selection, decoding, compression, and download generation happen in your current browser.

Will every image reach 50 KB?

No. The tool searches within an allowed quality range and clearly marks results that remain above target.

Why is PNG harder to compress to a target?

PNG is lossless, so browser quality settings do not reduce it like JPG or WebP. Resize it, or choose another format when transparency is not required.

Will dimensions change?

Not by default. Dimensions change proportionally only when you provide a smaller maximum dimension.

Why did the output not get smaller?

Some files are already optimized. If re-encoding is larger and dimensions are unchanged, the smaller original is retained and labeled.