Compress images — free & private
Shrink JPG, PNG and WebP file sizes with a quality slider, resize to fit, and download — all in your browser. Nothing is uploaded, no watermark, no sign-up.
Drop images here
or click to choose · JPG, PNG or WebP · compressed on your device
Choose imagesThis compressor decodes each image in your browser, draws it onto a canvas and re-encodes it, so the files you choose never leave your device. Quality runs from 10 to 100% and starts at 75; around 70–80% is usually indistinguishable from the original. You can keep each file's own format or convert the batch to JPEG, WebP or lossless PNG, and optionally cap the longest side at 3840, 1920, 1280 or 800 pixels without changing the aspect ratio. Every file re-runs after each change, and the list shows its old size, new size, percentage saved and output dimensions. When nothing is resized and a same-format re-encode comes out no smaller, the tool keeps the original file instead of handing back a bigger one. Because the output is re-encoded, camera details and GPS location are dropped by default; for JPEG output you can keep the EXIF and decide separately whether location stays. One file saves directly, and several save together as a .zip.
What you can do
- Quality slider from 10 to 100%, default 75 (greyed out for PNG, which is lossless)
- Output format: Keep original, JPEG, WebP or PNG
- Resize longest side to 3840, 1920, 1280 or 800 px; images are only ever scaled down, never enlarged
- Batch: add more files at any time, preview any one before and after, download or remove each row
- Two or more files download as compressed-images.zip; each name gets a -min suffix
- EXIF and GPS removed by default; “Keep the photo’s info (EXIF)” for JPEG output, with “Include location” as a separate choice
- A same-format re-encode that would not be smaller is discarded and the original kept
How to use image compressor
- “Drop images here” or click “Choose images”Drag one or more JPG, PNG or WebP files onto the drop area, or click it to pick them. Compression starts straight away with the default settings, and “Add more” lets you extend the batch later.
- Set “Quality” and “Output format”Move the Quality slider (default 75%) and choose Keep original, JPEG, WebP or PNG. Every image re-runs automatically after each change.
- Choose a size under “Resize longest side”Leave “Original size”, or cap the longest side at 3840, 1920, 1280 or 800 px. Images already smaller than the cap keep their own dimensions.
- Compare in “Before & after”Click any row in the list to see it beside the original, with its new size and the percentage saved.
- Click “Download” or “Download all (.zip)”A single finished file goes straight to your downloads folder; two or more are bundled into compressed-images.zip.
FAQ
Are my images uploaded anywhere?
No. Each file is decoded, resized and re-encoded by your browser's own canvas, and when you download several, the .zip is built in the tab as well. The compressed files go straight to your downloads folder.
What quality setting should I use?
Start at the default 75%. Lower means a smaller file, and the tool's own guidance is that 70–80% is usually indistinguishable from the original. The slider runs from 10 to 100% and is greyed out when PNG is selected, because PNG is lossless and has no quality setting.
Should I choose JPEG, WebP or PNG?
The tool labels WebP as the smallest and JPEG as smaller; PNG is lossless, so the quality slider does not apply to it, and a PNG that is already optimised may not shrink at all. Converting an image with a transparent background to JPEG fills the transparent areas with white, because JPEG cannot store transparency. “Keep original” writes each file back in its own format.
Is there a limit on how many images, or how large?
The tool sets no file-count or file-size cap. Files are compressed one after another inside your browser tab, so the practical ceiling is your device's memory, and a phone reaches it sooner than a desktop.
Why did my image not get any smaller?
A file that has already been optimised often cannot shrink further in the same format. When nothing is resized and the re-encode comes out no smaller, the tool keeps the original and shows “Already optimised”; switching to JPEG or WebP, lowering the quality or resizing usually helps. If a format change makes a file larger, the list shows it as a plus percentage rather than hiding it.
Does compressing remove EXIF data and GPS location?
Yes, by default: a canvas re-encode keeps only pixels, and when the original is kept because it was already smaller, its EXIF, XMP, IPTC and comments are stripped from it. Tick “Keep the photo’s info (EXIF)” to carry camera, lens, settings, capture date and copyright into a JPEG output; location stays out unless you also tick “Include location”. The rotation tag is reset to upright, because the rotation has already been applied to the pixels.
Can I resize images while compressing them?
Yes. “Resize longest side” caps the longer edge at 3840, 1920, 1280 or 800 pixels and scales the other edge in proportion. An image already smaller than the cap is left at its own size, never enlarged, and each row shows the output width × height.