Navigation

Image Compressor

Resize and encode an image with an actual size comparison.

Local processing. Application guards: 15 MiB, 16 megapixels and 16,384 pixels per side. Animated images and SVG are unsupported.

Share

Last reviewed: Β· Testing methodology

Use this in a task

Choose a task to see when this tool helps and which steps you can skip.

Choose a Document Task β†’

How to use

Decode JPEG, PNG or still WebP, choose format, quality and scale, then compare the actual exported size.

1

Choose input

Choose a supported image.

2

Set options

Set format, quality and scale, then compress.

3

Use the result

Compare actual bytes and download the image.

Examples and checks

Worked example

Use the settings below and inspect the saved result.

Input
640 Γ— 400 JPEG, JPEG output at 80% quality and 100% scale
Output
A decoded 640 Γ— 400 JPEG; actual original and saved byte sizes are shown

Limits and questions

Inputs are processed in your browser. Analytics and advertising can make separate network requests.

Supported behavior

Decode JPEG, PNG or still WebP, choose format, quality and scale, then compare the actual exported size.

Limits and review

15 MiB, 16 megapixels and 16,384 pixels per side. Smaller output is not guaranteed. PNG ignores lossy quality settings; image metadata is omitted.

Verification

Review record: 2026-08-26. See the documented behavior and limitations above, and the testing standards for the scope of review.

Testing methodology

When to use another workflow

Use a dedicated encoder such as Squoosh or ImageMagick for metadata control, animation, reproducible codec settings, or large batches.

Frequently asked questions

What are the limits?
15 MiB, 16 megapixels and 16,384 pixels per side.
What should I check before using the output?
Smaller output is not guaranteed. PNG ignores lossy quality settings; image metadata is omitted.