Batch image compressor

Compress images online

Drop your photos below and set it up once: quality, size, format, a few adjustments, even a watermark. MiniPix.io compresses and optimizes the whole batch in your browser. Watch the before-and-after on any one image, then download each or grab the set as a ZIP.

Drop images here, or

JPG, PNG, WebP, GIF, BMP, AVIF, HEIC and more. Add as many as you like. They never leave your device.

Nothing is uploaded

Every image is read and re-encoded on your own machine. There is no server that receives your photos, so a whole camera roll stays private. Here is how MiniPix.io handles your images.

Fast, because it is local

No upload to sit through and no queue. A batch finishes about as quickly as your device can read the files.

See the trade-off

Slide between the original and the result on any image, and watch the new file size update as you change the settings.

Compress JPG, PNG, WebP, and GIF

Every format shrinks in its own way, and MiniPix.io handles each the right way. If you are not sure which to choose, the guide on picking a format and a quality walks through it.

Compress JPG

Best for photos. Drop the quality and the file size falls fast while the picture stays clean. The before-and-after preview shows exactly where the line sits.

Optimize PNG

Best for graphics, logos, and screenshots. PNG is lossless, so MiniPix.io shrinks it by trimming the number of colours, with optional dithering for smooth gradients.

Convert to WebP

Usually the smallest format for the web at the same quality, and every current browser reads it. Convert a whole batch to WebP in one pass.

GIF, BMP, and more

Drop in GIF, BMP, or AVIF as well. MiniPix.io reads anything the browser can decode and saves the result as JPG, PNG, or WebP.

One set of settings, every image

Drop in a batch and tune the settings once. The live preview shows the effect on the single image you have selected, so you can flick between thumbnails to spot-check, then apply everything to the whole set in one go.

Compress to a size you like

Set a quality and watch the file size fall. Most photos hold up well far below full quality, and the preview shows exactly where the line is.

Resize with the ratio kept

Give a maximum width or height and every image is scaled down to fit, without stretching. Leave it blank to keep the original dimensions.

Convert on the way out

Force the whole batch to JPG, PNG, or WebP, or keep each image in its own format. WebP usually wins for the web.

Adjust the look

Nudge brightness, contrast, and saturation, or drop to grayscale, across every image at once.

Stamp a watermark

Add a line of text in the corner of your choice, at the opacity you set, on every image in the batch.

Strip the metadata

Re-encoding removes the EXIF block, so camera model and GPS location come off automatically. No toggle needed.

Common questions

Are my images uploaded anywhere?

No. Everything runs in your browser with JavaScript and a canvas, so each image is processed on your own device. There is no server that receives them, which is why it keeps working even if you disconnect from the internet after the page loads.

How many images can I do at once?

The limit is your device, not us. A laptop will churn through a couple of hundred photos happily; a phone will be slower on big files. There is no artificial cap and no sign-up.

Which file types can I open?

Anything your browser can decode as an image, which usually covers JPG, PNG, WebP, GIF, BMP, and often AVIF. HEIC from an iPhone opens only if your browser supports it; when it cannot, the file is listed with a clear note rather than dropped silently. Output is saved as JPG, PNG, or WebP.

Does this remove my photo's location data?

Yes. Re-encoding an image on a canvas drops the embedded EXIF block, including GPS coordinates and camera details. So processing here also quietly strips that metadata out.