Make images smaller, not worse

Shrink JPG, PNG and WebP files by up to 90% with a quality slider or an exact file-size budget.

Processed on your device — nothing is uploaded

Drag & drop images, or click to browse

Up to 30 files, 50 MB each. Nothing leaves your browser.

Why compress

Heavy images are the most common reason a page feels slow

Images are usually the largest thing a page downloads. Cutting them down is the fastest win available for load time, Core Web Vitals and search ranking — before you touch a line of code.

Quality or an exact size — your call

Drag the quality slider and watch the numbers move, or name a budget like 200 KB and let the tool search for the highest quality that fits underneath it.

Smart binary search

Target mode runs a binary search across quality levels, and only shrinks the dimensions when no quality setting can hit your budget.

Batch, resize and convert in one pass

Drop in 30 images at once, cap them at a sensible width, convert to WebP on the way out, and download everything as a single ZIP.

How to use it

  1. 1

    Add your images

    Drag them in or browse. JPG, PNG, WebP, GIF, BMP and AVIF all work.

  2. 2

    Tune the settings

    Set a quality level or a target size. Everything re-compresses as you adjust.

  3. 3

    Download

    Grab a single file, or take the whole batch as a ZIP.

FAQ

Image Compressor questions

How much smaller will my images get?

Photos typically drop 60–85% at 75% quality with no visible difference. Screenshots and flat graphics vary more — converting those to WebP usually beats turning the quality down.

Does compressing reduce quality?

JPG and WebP are lossy, so some data is discarded — but at 70–80% quality the difference is invisible at normal viewing size. PNG is lossless, so its savings come from resizing instead.

Can I compress to an exact file size?

Yes. Switch to “By file size”, type a budget in KB, and the tool searches for the highest quality that still fits under it.

Is there a limit on how many images I can compress?

30 files per batch and 50 MB per file, purely to keep your browser responsive. There is no daily limit and no account needed.