Quality slider with live size preview
Drag from 1 to 100. The stats bar updates with the new file size and savings percent. No apply button to click before you can see the result.
Drag a quality slider, see the new file size live, download. JPG, PNG, WebP, AVIF, HEIC. Free, no signup.
Drop images to compress
JPG, PNG, WebP, AVIF, GIF, BMP ยท up to 50 files ยท 100 MB each
Bigger image files cost slow pages, slow uploads, and bounced emails. Compression trades quality for bytes โ a small amount of perceptual quality you almost never notice for a large amount of saved kilobytes. The trick is finding the sweet spot. Quality 80 on JPG is the default for a reason: it saves 40โ70% of the bytes while looking visually identical to the original on most photos.
This compressor runs ImageMagick inside your browser via WebAssembly. The same engine used in professional pipelines, exposed through a single quality slider and a format picker. Drag the slider, watch the new file size update live in the stats bar. Drag the before/after divider to confirm the quality before downloading.
For batches โ a folder of camera photos, a backlog of product shots, the output of a screenshot session โ drop them all. The same quality and format apply to every file. Per-item progress shows in the queue. The result is a single ZIP. One bad file does not abort the queue; errors are isolated per item.
Drag from 1 to 100. The stats bar updates with the new file size and savings percent. No apply button to click before you can see the result.
Output to JPG, PNG, WebP, or AVIF. WebP saves 25โ40% over JPG at the same quality. AVIF saves 40โ60%. PNG stays lossless.
Drop up to fifty images. One quality, one format, applies to all. Per-file progress visible, ZIP downloads when done.
Gmail, Outlook, and most corporate mail servers cap attachments at 25 MB. A camera-roll dump can blow past that fast. Compress to fit and send.
Page weight is the biggest single factor in load time. Compress a folder of hero images and watch your Lighthouse score climb.
iPhone photos in HEIC can be 5 MB each. Compress to WebP and they drop to 500 KB without anyone noticing the difference.
Free cloud tiers fill up fast on raw camera shots. Compress before backup to keep more photos in the same space.
WhatsApp auto-compresses, often poorly. Pre-compress yourself to a smaller size at quality 90 and the recipient sees a much better photo.
Etsy, eBay, marketplaces have per-image and total upload limits. Compress your product folder once, upload all the listings.
One file or fifty. JPG, PNG, WebP, AVIF, GIF, BMP โ all handled in the browser by ImageMagick WASM.
Default quality 80 is the safe choice for photos. Format defaults to source โ switch to WebP or AVIF for smaller files at the same quality.
Single image saves directly with a before/after compare slider. A batch arrives as a ZIP with consistent naming.
Quality 80 on JPG is invisible to the eye on most photos and saves 40โ70% bytes. Quality 70 is fine for thumbnails. Below 60 starts to show on close inspection.
PNG with photos โ switch to WebP or JPG. PNG is for graphics with sharp edges and limited color palettes. Photos compress 5โ10ร better as WebP.
AVIF is the smallest output but the slowest to encode and not supported in older browsers. Use WebP for safer compatibility; use AVIF when bandwidth matters more than encode time.
Quality 100 with a re-encode can produce a larger file than the original because of format overhead. Use the slider โ quality 90โ95 is the realistic max for most use cases.
Compress the original, not a previously compressed file. Repeated compression compounds artifacts. Keep originals around and compress from them each time.
Hit an exact file size target, like 100 KB or 1 MB.
Convert between JPG, PNG, WebP, AVIF โ same WASM pipeline.
Resize by pixels or percent before compressing for smaller output.
Resize 50 images at once. Same batch pattern.
Flatten transparency and compress in one step.