Iterative quality loop
Reduces quality from 85 → 30 in steps of 5, then resizes by 0.9x and repeats until the target size is met.
Image Compressor
Upload images, pick a budget, and download. An iterative quality + resize loop runs in your browser — no upload limits for JPG, PNG, WebP, GIF, and BMP. HEIC and TIFF are processed server-side.
Drag and drop images here
Click to browse — JPG, PNG, WEBP, TIFF, BMP, GIF, HEIC, HEIF.
Add one or more images to get started. Compression runs in your browser.
Reduces quality from 85 → 30 in steps of 5, then resizes by 0.9x and repeats until the target size is met.
JPG, PNG, WebP, GIF, and BMP are compressed locally and never uploaded.
GIF and TIFF targets fall back to PNG in the browser, and oversized PNGs drop to JPEG to hit your budget.