Batch Image Compressor

Compress multiple photos with shared settings and download a ZIP of successful results.

Processed on this page. No uploads. Your input is not saved.

JPG, PNG or WebP · 20 MB per image · 100 MB combined

Enable JavaScript to process images locally.

    Compress a group of photos with one setting

    Choose several images and apply one format, size and quality setting. Images process one at a time on your device. Compare each output size and preview, then download individually or create a ZIP. Originals remain unchanged.

    What happens if some images fail?

    Each image shows its own result. Damaged files and images that miss a JPEG size target are excluded from downloads. ZIP includes only successful results, and the final count shows whether the whole batch finished. Cancelling keeps completed images. Changing settings or the selection clears previous results.

    Will every image become smaller?

    Not necessarily. PNG encoding or an already optimized image can produce a larger file. JPEG and WebP are lossy; check fine details before sharing. Resizing preserves proportions, and no image is enlarged. Exported metadata is removed and browser color rendering may differ.

    What are the batch limits?

    Use up to 12 static images, each at most 20 MB, 16 megapixels and 8192 pixels per side. Inputs total at most 100 MB; retained outputs total at most 50 MB. Each image stops after 30 seconds, the batch after two minutes, and ZIP creation after 30 seconds. No files upload or persist after you leave.