Compress Image (JPEG/PNG/WebP)
Shrink your photos in seconds, right in your browser.
or drag and drop images here, or paste with Ctrl+V (JPG, PNG, WebP, GIF, BMP, AVIF, HEIC)
Advanced
Runs in a Web Worker and loads its WebAssembly encoder only when you use it. Gives smaller files than the default encoder but takes longer. PNG output is always lossless; WebP/AVIF output keeps using the default encoder. GIF keeps only its first frame; HEIC/AVIF/GIF/BMP are saved as JPEG or PNG when the output format is "Keep original".
Re-encoding removes metadata (EXIF, GPS, camera info, colour profile) — good for privacy, but keeping metadata is not supported.
No images selected yet.
Why compress images before publishing them?
A photo straight out of a modern phone camera can easily be 4–8 MB, yet most websites only need a fraction of that to look sharp on screen. Oversized images are one of the most common reasons a web page loads slowly, and slow pages lose visitors and rank lower in Google's Core Web Vitals. Compressing an image before you publish it strips out the extra data your eyes never actually use, without changing how the picture looks at normal viewing sizes.
Everything here happens locally in your browser. The compression itself runs inside a Web Worker, a separate thread built into modern browsers, so the page stays responsive even while you're compressing a whole batch of large photos at once. No file is ever uploaded to a server — not even temporarily — which means there's no upload wait, no server-side size limit, and nothing about your images ever leaves your device.
Using it is straightforward: select one or more JPEG, PNG, or WebP files, choose a quality level with the slider, and press Compress — several images are compressed in parallel rather than one at a time, and each result appears as soon as it's ready with the original size, the new size, and the percentage saved, so you can compare before downloading anything. If a result doesn't look right, just adjust the slider and compress again — there's no limit on how many times you try. Turning on resize before compressing also caps the output image's width/height, which helps most when a photo is being displayed much smaller than its original resolution.
As a starting point, 70–80% quality keeps photos visually identical to the original for most people while typically cutting the file size in half or more. Flat-color images like screenshots, illustrations, and logos compress especially well even at lower settings. Photos with a lot of fine texture, noise, or gradients — think forest leaves or a starry sky — hold on to more of their size at the same quality level, and often benefit more from resizing the dimensions than from lowering the quality further.
Frequently asked questions
Does compressing images upload them to a server?
No — everything runs locally in your browser using Web Workers; your images never leave your device.
What image formats can I compress?
JPEG, PNG, and WebP. Choose a quality level and compress one or many files at once.
Can I download all compressed images at once?
Yes — after compressing multiple images, use "Download All" to get a single .zip file.