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
- Accepts JPEG, HEIC/HEIF (converted to JPEG first), WebP, and PNG on one page.
- Uses a fixed target of exactly 500KB (500,000 bytes) for every file — there's nothing to set.
- Keeps the source format: JPEG/HEIC stays JPEG, WebP stays WebP, PNG stays PNG.
- Processes files one at a time even when formats are mixed, so results stay predictable.
How to use it
- Select one or more JPEG, HEIC/HEIF, WebP, or PNG images.
- Press compress for each file — the 500KB target is applied automatically.
- Check the resulting file size and preview.
- Download the result, or try a different tool if the target wasn't reached.
Important limitations
- 500KB means exactly 500,000 bytes, not 512 KiB, and reaching it is not guaranteed for every image.
- PNG compression uses color-count reduction, which can visibly change semi-transparent or gradient areas.
- Animated WebP and animated PNG (APNG) are both unsupported.
- If your original file is already under 500KB, it's returned unchanged rather than re-encoded.
- The target size can't be changed on this page — use compress to a target size or PNG target-size compression if you need a different limit.
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.