Compress JPG, PNG and WebP images in your browser — smaller files, same photos, no uploads.
Compress JPG, PNG, WebP and other images right in your browser — nothing is uploaded, and the sizes shown are the real measured bytes before and after, never estimates. Re-encoding also strips EXIF metadata from your photos.
Up to 20 images at a time. Files that are not images are skipped with a clear message.
80% is a good balance for photos. Lower = smaller file, more visible loss. PNG output ignores quality (PNG is lossless).
JPEG cannot store transparency: transparent areas become white. Choose PNG or WebP to keep transparency.
Savings depend on the original: an already well-compressed photo may barely shrink, and a PNG photo converted to JPEG at 80% usually shrinks a lot. If a result is larger than the original, this tool says so plainly instead of claiming a saving — the original was already smaller, and you can simply keep it. No exact target size (such as exactly 100 KB) is promised, because canvas compression cannot hit an exact kilobyte figure; to get closer to a target, lower the quality or resize smaller and re-run.
Compression summary
Each compressed image downloads separately. Re-encoding is lossy at JPEG/WebP qualities below 100: detail removed cannot be recovered, so keep your originals.
How to use this tool
Click the file box and choose up to 20 JPG, PNG, WebP or other images — whether you want to compress jpg files, jpeg photos or screenshots.
80% suits most photos; go lower for smaller files or 100 for maximum detail. Pick JPEG for photos, WebP for smaller files with transparency, or PNG for lossless graphics.
Press “Compress images”. Everything happens in your browser — nothing is uploaded — and each result shows its real measured size change.
Download each compressed image, or press “Download all”. If a result is larger than its original, keep the original instead.
Formula & worked example
Worked example: a 4,200 KB holiday photo (4000 × 3000 px) compressed to JPEG at 80% and resized to a longest side of 1920 px typically comes out around a few hundred KB — the exact figure depends on the photo, and this tool shows you the real measured before/after bytes for your image instead of guessing. If your photo was already well compressed, the saving may be small, and the tool says so honestly.
Limitations — read this before you rely on it
Compression is lossy at JPEG/WebP qualities below 100: detail removed cannot be recovered, and an already heavily compressed photo cannot gain quality back. Results depend on the original image — already well-compressed files may barely shrink or even grow slightly when re-encoded, and this tool reports that honestly instead of claiming a saving. No exact target file size (such as exactly 100 KB) can be guaranteed. Animated images keep only their first frame, JPEG output turns transparency white, and very large images are limited by your device's memory and browser. Each file downloads separately; no ZIP archive is produced.
Frequently asked questions
Choose your images, pick a quality (80% is a good balance), an output format and an optional resize, then press “Compress images”. Each result shows its real before/after size and the percentage saved, and downloads separately. Nothing is uploaded.
JPEG is usually smallest for photos; WebP is often smaller still and keeps transparency; PNG is lossless and best for screenshots, logos and text, but larger for photos. JPEG turns transparent areas white, so keep PNG or WebP if you need transparency.
No exact figure can be promised, because canvas compression cannot hit an exact kilobyte target. To shrink a photo toward 100 KB or 200 KB, lower the quality (try 60–70%) and resize it smaller (for example a longest side of 1200 px), then check the real measured result and adjust. This tool never fakes a saving: if a result is larger than the original, it says so.
Yes — up to 20 images at a time. Each compressed image downloads as a separate file, or use “Download all” to download them one after another.
No. Your images are decoded and re-encoded entirely in your browser and never sent to ToolHoney or any server. Re-encoding also strips EXIF metadata such as location data from your photos.
