Image Compressor
Shrink JPEG, PNG and WebP images without uploading them.
Runs in your browser Runs entirely in your browser. Nothing you put in it ever leaves your device.
Drop images here, or choose files
JPEG, PNG, WebP, AVIF, GIF or BMP · up to 25 MB each · your photos stay on your device
Blank keeps the original width.
Aspect ratio is always kept.
No images yet. Your photos will stay on your device.
0 images · 0 B → 0 B (0% smaller)
Was this useful?
About this tool
Drop in a few photos, pick a quality level, and download smaller versions. Everything is done by your browser’s own image encoder, which means your photos never leave your device — and it stays fast because there is nothing to upload and nothing to queue behind.
How to use it
- Drop images onto the box, or use the file picker.
- Choose an output format and drag the quality slider.
- Optionally cap the width or height — aspect ratio is kept.
- Download images one by one, or all at once.
Supported input
- JPEG
- PNG
- WebP
- AVIF (where your browser supports it)
- GIF and BMP as input
Privacy
Runs entirely in your browser. Nothing you put in it ever leaves your device. Everything happens in JavaScript on this page, so the tool keeps working even if you go offline after it has loaded — which is the simplest way to see for yourself that nothing is being sent. Read the full privacy information.
Questions
Are my photos uploaded to a server?
No. Compression uses the Canvas API built into your browser. Your photos are read from disk into the page and never sent anywhere — you can check with your browser’s network tools.
Which format should I choose?
WebP is usually 25–35% smaller than JPEG at the same visible quality and works in every current browser. Keep JPEG for maximum compatibility, and PNG only when you need lossless output or transparency with sharp edges.
Why did my PNG get bigger?
PNG is lossless, so re-encoding it rarely helps and can add bytes. For screenshots and photos, converting to WebP or JPEG is what actually reduces the size.
Does it strip EXIF data?
Yes, as a side effect of re-encoding. Location, camera model and timestamps are not carried into the output — which is usually what you want before sharing a photo.
How many images can I do at once?
As many as your device can hold in memory. They are processed one after another so the page stays responsive, and very large batches are better done in a few rounds.