Compress an image

Compress a JPEG, HEIC, or WebP image toward a target size you choose, in KB or MB, without leaving your browser.

WebP is compressed to WebP, keeping transparency intact. Animated WebP 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 a JPEG, HEIC/HEIF, or WebP image.
  2. Enter a target size in KB or MB, or choose one of the presets.
  3. Press compress and wait for the result.
  4. Compare the output size and preview against the original before downloading.

Important limitations

Privacy

Compression runs in a Dedicated Worker in your browser using Canvas and OffscreenCanvas. Images are never uploaded to a server.

Frequently asked questions

What happens if LimiFile can't reach my target size?

The result is marked as unable to reach the target instead of being silently returned oversized, so you can decide whether to use it, lower your target, or try a different tool.

Can I compress a PNG here?

No, PNG isn't accepted on this page. Use PNG target-size compression, which keeps the file as PNG.

Will compressing change how my photo looks?

Possibly. LimiFile adjusts quality first and only resizes the image if quality adjustment alone can't reach your target size.

What's the difference between this page and the 500KB page?

This page lets you set any target size yourself. The 500KB page uses a fixed 500KB target with one tap and also accepts PNG.

Does this tool support animated WebP?

No, animated WebP is detected and rejected before compression starts.