Image Compressor

Compress images to atarget size

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.

Presets

Add one or more images to get started. Compression runs in your browser.

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.

Runs in your browser

JPG, PNG, WebP, GIF, and BMP are compressed locally and never uploaded.

Smart format fallbacks

GIF and TIFF targets fall back to PNG in the browser, and oversized PNGs drop to JPEG to hit your budget.