Skip to main content
Loose photo stack pressed into a compact output bundle on a dark workbench.
🔒 Processed in your browser · no upload

Compress an image to a target size

Compress one image or a batch in your browser. Set a size limit and choose JPG, WebP or PNG, then review actual bytes, dimensions and the output preview. Compression may reduce resolution; results over your target are clearly marked. Your files are never uploaded.

Add your images

Drag & drop or click to select filesMultiple images · up to 100 MiB per file

3 numbered images + 1 damaged file. A real processing example.

Output settings

1 KiB = 1,024 bytes. Compression may reduce dimensions. A target is not guaranteed; check the actual bytes and appearance.

Output format

JPG does not preserve transparency. Choose PNG or WebP for transparent images.

Images are processed in this tab. Download your results before closing or refreshing.

Your finished images will appear here.

Check each image, its dimensions and file size before downloading.

How to compress image

  1. 1Drag images into the drop zone, or click to pick (several at once).
  2. 2Enter a target limit or choose a preset. The tool uses KiB (1 KiB = 1024 bytes); check the byte limit used by your upload service.
  3. 3Pick an output format (JPG for compatibility, WebP for smaller files).
  4. 4Start processing. The tool tries quality and resolution adjustments; a broken file does not stop the other images.
  5. 5Check output previews, actual bytes and dimensions, then download individual files or a ZIP. Failed files can be retried separately.

Why use image cat's Compress Image?

  • Local and private: images stay on your device and are never uploaded.
  • Check the result: see actual file size, dimensions and whether each output is within the target.
  • Decodable HEIC inputs are supported; files that cannot be decoded receive their own error.

Frequently asked questions

The target is a ceiling, not an exact file length, and not every image can meet it. The tool uses 1 KiB = 1024 bytes and may reduce resolution. Outputs over the limit are marked. Compare the actual bytes, dimensions and appearance with your upload requirements.

No. Compression runs locally in your browser via the Canvas API; images stay on your device and are never uploaded.

At similar quality it's usually WebP < JPG < PNG. Use JPG or WebP for photos; use PNG when you need transparency (PNG is lossless, so size is reduced only by lowering resolution).

Yes. Add multiple images and review successful and failed files separately. Download successful outputs as a ZIP with an optional manifest. A damaged image does not stop later files. For multiple operations, use the existing Batch Workflow tool.

Updated · image cat team

Sources, review and limits

Last verified

2026-06-17

Author

Image-Cat editorial team

Reviewer

Image-Cat tooling review

Primary sources

  • Browser image decoding, Canvas and download APIs
  • Common social, web and device image-size presets
  • User-provided images processed locally

Compression and resizing can change quality, metadata and color. Keep originals and verify output before publishing or printing.