YOUR FILES. YOUR DEVICE.

Image Compressor

Compress still images with a quality setting or a target file size, with clear results when the target cannot be reached.

Your files

Files stay on your device

Drop files herePick a file to start

PNG, JPEG, WebP (static) · up to 20 MiB per file

Limits & supported formats

ZIP or folder: up to 8 supported images, 40 MiB expanded total. Nested archives and unsupported entries are rejected.

Input: up to 8 files · PNG, JPEG, WebP (static) · 20 MiB each, 40 MiB combined.

Static images: up to 8,192 px per side. Animated inputs are not supported here.

Still image output: up to 8,192 px per side and 12,000,000 pixels. No animation is exported.

Static compression accepts up to 8,192 px per edge and 12 million pixels, within the same 192 MiB estimated memory budget. WebP encoding needs more memory than PNG/JPEG. Dimensions are kept unless you allow target-size downscaling.

Detailed budgets: 40,000,000 decoded pixels, an estimated 192 MiB working allocation and 64 MiB per ZIP. These estimates help reject large jobs; they do not guarantee a browser process memory peak.

Files are processed one at a time with shared settings. A failed file does not stop the others.

Add a file to get started.

Three steps. One moving picture.

01Add the still images to compress

02Choose quality or enter a target size

03Compare actual sizes and download the results

GIFBloom

Image Compressor

JPEG and WebP targets try lower quality before optional smaller dimensions. PNG uses lossless encoding and only tries smaller dimensions when you allow it. A target is not guaranteed: the result reports its actual size and whether it is larger than the input. Batch files run independently and can be downloaded together.

Choosing your settings

JPEG removes transparency over the chosen background. WebP support depends on the browser. Re-encoding may produce a larger file.

If the result needs another pass

If quality loss is too visible, raise quality or resize first. PNG lossless re-encoding has no quality slider effect.

Good to know

Will my images always get smaller?

No. Already optimized images can become larger. The result shows actual input/output sizes and a warning when it grows; keep the original when it is better.

What should I try when a target is missed?

Allow smaller dimensions if acceptable, choose a lower quality or try a different format. PNG does not gain lossy quality controls; a target remains a best effort.