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.
Batch image compressor
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.
Select an image to preview.
Quality changes JPG and WebP files. PNG is lossless, so it uses a colour count instead.
Re-encoding strips EXIF and location data automatically. JPG output flattens transparency onto white.
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.
No upload to sit through and no queue. A batch finishes about as quickly as your device can read the files.
Slide between the original and the result on any image, and watch the new file size update as you change the settings.
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.
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.
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.
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.
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.
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.
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.
Give a maximum width or height and every image is scaled down to fit, without stretching. Leave it blank to keep the original dimensions.
Force the whole batch to JPG, PNG, or WebP, or keep each image in its own format. WebP usually wins for the web.
Nudge brightness, contrast, and saturation, or drop to grayscale, across every image at once.
Add a line of text in the corner of your choice, at the opacity you set, on every image in the batch.
Re-encoding removes the EXIF block, so camera model and GPS location come off automatically. No toggle needed.
What actually happens when you drop images into MiniPix.io, why nothing leaves your machine, and how to confirm that for yourself.
A plain guide to shrinking a folder of photos at once, picking the right format, and knowing when to stop turning the quality dial down.
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.
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.
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.
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.