Processed locally · No upload · No signup

Compress Images Online

Shrink the file size of JPG, PNG, WebP, AVIF, and HEIC photos in your browser. Set a quality level, or tell it a target size in KB and let it find the best quality that fits. Free, no signup, no upload.

How compression works on this page

This page focuses on file size. Upload a photo and it stays in its own format when that format supports a quality dial (JPG, WebP, AVIF), so you get a smaller file without changing the format. PNG, GIF, and BMP have no lossy quality setting, so those convert to WebP, which is usually much smaller at similar visual quality.

Quality slider or target size

If you know how much quality you are willing to trade, use the quality slider. If you know a hard limit (an email attachment limit, a form upload cap, or a page-weight budget), use target size instead. The tool searches quality levels and keeps the highest one that still fits.

Tips

  • 60-80% quality works well for most photos: a real size cut with little visible loss.
  • For screenshots and graphics with flat colors and text, PNG converted to WebP at high quality (85%+) usually looks the same while being much smaller.
  • If you need a specific output format, use the full Image Converter. It gives you direct control over the format.

Frequently asked questions

Does this reduce file size?

Yes. JPG, WebP, and AVIF get recompressed in the same format at the quality you choose. PNG, GIF, and BMP are lossless formats with no quality dial, so those convert to WebP, which usually cuts size the most while keeping visual detail.

How does the target file size option work?

Enter a size in KB. The tool tries a range of quality levels and picks the highest one that still fits under your target. Very small targets on large, detailed photos may need visible quality loss to reach the budget.

Will compression make my photos look bad?

At typical settings, no. 60-80% quality on JPG or WebP is usually close to the original with a real size reduction. Quality below 40% starts to show visible artifacts. Use that range only when file size matters more than appearance, such as an email attachment limit.

Is there a file size or batch limit?

Files up to about 20 MB each work well. You can compress multiple images in one batch and download them individually or all at once. Everything runs in your browser, so the practical limit is your device's memory.

Are my images uploaded anywhere?

No. Compression runs entirely client-side with the Canvas API (and a local wasm decoder for HEIC). Your images never leave your device.

Convert to a different format