🗜️ Image Compressor
Shrink JPG, PNG and WebP images right in your browser — adjust quality, resize, convert to WebP and compress many at once. Free, instant & 100% private — your images never leave your device.
Add one or more images to compress them instantly — adjust the quality and watch the file size drop.
A Compressor That Respects Your Privacy
Real compression, live quality control and batch processing — all without a single image leaving your browser.
100% Private
Images are compressed in your browser and never uploaded. Safe for personal photos, documents and client work.
Live Quality Control
Drag the quality slider and watch each file size update instantly — find the perfect balance of size and clarity.
WebP & Resize
Convert to modern WebP for even smaller files, and downscale to 4K, Full HD or smaller in one click.
Batch Compression
Compress up to 30 images at once with the same settings, then grab them all with Download all.
See Your Savings
A big savings percentage plus per-image before/after sizes, dimensions and a reduction chart.
Works Everywhere
Fast on phones and desktops, full dark mode, and responsive right down to 280px screens.
How to Compress an Image
Four steps — everything happens the moment you drop a file in.
Add your images
Drag and drop, or tap to choose one or many images — JPG, PNG or WebP.
Pick format & quality
Choose JPG, WebP or PNG and slide the quality until the size and look feel right.
Resize if needed
Optionally cap the largest dimension to shrink huge phone photos even further.
Download
Grab each compressed image, or use Download all for the whole batch at once.
Frequently Asked Questions
How it works, privacy, JPG vs WebP vs PNG, hitting a target size, quality, batch compression and why it matters for SEO.
How does this image compressor work?
Drop in one or more images and they're compressed instantly inside your browser using the Canvas image engine. You pick the output format and a quality level, and the tool re-encodes each picture at a smaller size. The headline number at the top shows how much smaller your images got, and each one gets its own before/after card.
Are my images uploaded to a server?
No — and that's the whole point. Every image is processed locally in your browser with JavaScript; nothing is ever sent to us or stored anywhere. You can safely compress private photos, screenshots, ID documents or client work. It even keeps working if you go offline after the page loads.
What's the difference between JPG, WebP and PNG here?
JPG is the best all-rounder for photos. WebP usually produces the smallest file at the same visual quality — often 25–35% smaller than JPG — and is supported by every modern browser. PNG is lossless, so the quality slider doesn't apply; it's best for logos, screenshots and graphics with sharp edges or transparency, but it won't shrink photos much.
How do I compress an image to a specific size, like 100 KB?
Lower the quality slider and watch the 'Compressed' figure on each card drop in real time. Nudge it down until you're just under your target — say 100 KB — while the preview still looks good. Switching the format to WebP and reducing the maximum dimension are the two fastest ways to hit a small target.
Will compressing reduce the image quality?
JPG and WebP are 'lossy', so very low quality settings can introduce visible blur or blocky artefacts. In practice, 70–85% quality is the sweet spot — files shrink dramatically while the difference is invisible to the eye. The live preview lets you find the point where size drops but quality still holds.
Why did my PNG get bigger instead of smaller?
PNG is lossless and the browser re-encodes it from scratch, which can occasionally produce a slightly larger file than a heavily optimised original — especially for photos. For photographs, choose JPG or WebP instead; reserve PNG for graphics, logos and images that need transparency.
Can I compress many images at once?
Yes — drop in up to 30 images and they're all compressed together with the same settings. The summary shows your total savings across the batch, and 'Download all' saves every compressed image in one go. Change the quality and the whole batch re-compresses live.
Why should I compress images for my website?
Images are usually the heaviest part of a web page. Smaller images load faster, use less mobile data, and improve your Core Web Vitals — which Google uses as a ranking signal. Converting to WebP and right-sizing images is one of the highest-impact things you can do for page speed.