Compress an image under 500KB

Compress a JPEG, HEIC, WebP, or PNG image toward a fixed 500KB target with one tap — there's no target size to configure.

WebP is compressed to WebP, keeping transparency intact. Animated WebP is not supported. PNG stays PNG and is never auto-converted to WebP. Animated PNG (APNG) is not supported.

Your images are processed on this device and are never sent to a server.

This browser doesn't support the features needed for image compression

What this tool does

How to use it

  1. Select one or more JPEG, HEIC/HEIF, WebP, or PNG images.
  2. Press compress for each file — the 500KB target is applied automatically.
  3. Check the resulting file size and preview.
  4. Download the result, or try a different tool if the target wasn't reached.

Important limitations

Privacy

Every format is compressed in a Dedicated Worker in your browser; nothing is uploaded to a server.

Frequently asked questions

Why is the target fixed at 500KB?

This page is built for a quick, no-configuration result. If you need a different size, use compress to a target size or PNG target-size compression, which let you set your own value.

Does compressing a PNG here ever convert it to WebP?

No. PNG stays PNG on this page; it's never automatically converted to another format.

What if my image is already smaller than 500KB?

It's returned as-is without being re-encoded.

Can I mix JPEG and PNG files in the same batch?

Yes. Each file is compressed with the engine that matches its format, one file at a time.

Is reaching 500KB guaranteed?

No — for some images, especially already-compressed or high-detail ones, the target may not be reachable.