Image compressor

Make smaller image copies and compare the results.

Still JPEG, PNG, WebP, or AVIF. Up to 5 images; 10 MB and 16 megapixels per image. Processing happens in your browser.

Resize images

Lower quality can make smaller files. Compare the result before replacing your original.

Processing happens in your browser.

Choose your images to get started

Preview and download your result here.

Your image results

At 100%, scroll either image to inspect detail. The two views scroll together.

Original
Original image
Result
Result image

Tell us what happened and what you expected. Please leave out personal information and private tool inputs.

These details describe your setup. They don’t include your name, email, or anything entered into the tool.

See the details included

Voting-limit status from this browser is included. Reports are stored by Netlify so I can investigate.

A smaller file, without the guesswork

Start with where your image is going. Convert AVIF here too: choose WebP, JPEG, or PNG, then download a new copy.

What are you making?

A photo for a website
Try WebP at 80%. If the upload form asks for JPG, choose JPEG instead. Resize to the dimensions the site requests.
A logo with no background
Start with PNG for crisp edges, or compare a WebP at 90%. Avoid JPEG: it fills transparent areas with white.
A screenshot or image with text
Start with PNG at the original dimensions. Zoom in on small letters before trying a smaller size or a lossy format.
A file under an upload limit
Resize oversized dimensions first, then try WebP or JPEG at 80%. If it is still too big, step down to 70%, then 60%, checking each copy. This tool does not target an exact file size.

WebP

Start at 80%

Photos for the web

A useful first try when the destination accepts WebP. Keeps transparent areas.

JPEG

Start at 80%

Photos that need JPG

Choose this when a site asks for JPG. Transparent areas become white.

PNG

No quality percentage

Logos, text, and screenshots

Keeps decoded pixels crisp. Supports transparency, but can make a larger file.

What should the percentage be?

  1. 80%: start here.Try it for a photo in WebP or JPEG.
  2. 90%: keep more detail.Try this if edges, hair, or textures look rough.
  3. 60–70%: compare carefully.Try a smaller copy only if the visible detail still works for your use.

80% quality does not mean 80% smaller. The same percentage can behave differently across formats and browsers. PNG has no quality slider.

4000 × 3000Original pixels
1920 × 1440Longest edge: 1920

Need fewer pixels? Open Resize images. Choose dimensions for where the image will be used; keep the original for printing or future edits. Review small text, fine edges, and transparent areas in the downloaded copy at full size.

Check the parts that break first

Open the downloaded copy at 100% zoom. Look at small lettering, hair, foliage, and edges against a plain background. Blurry edges or blocky patches? Raise quality. Text too small? Keep more pixels. A larger file? Keep the original or try another format.

A useful final pass on Mac

For JPEG and PNG, convert or resize here, download your copy, then try ImageOptim for Mac. It is the desktop optimizer I use. Its default lossless optimization may reduce the file further without another visual quality trade-off; savings vary. Use the downloaded copy so you retain your original.

This recommendation is for JPEG and PNG downloads. ImageOptim’s web service is a separate product; you do not need to upload your image to follow this desktop workflow.

Format guidance: MDN’s image format guide. Quality behavior: browser canvas encoding. The percentages above are practical starting points.

Convert or compress your image

Choose up to five images, select Save as for WebP, JPEG, or PNG, and choose Compress images. Each result includes the original and new preview, actual file sizes, dimensions, and its own download. Errors in one image do not prevent other valid images in the batch from finishing.

WebP is a useful starting point where your browser supports saving it. JPEG works for photos and fills transparent areas with white. PNG preserves decoded pixels but has no quality setting. If the browser cannot save the selected format, the tool tells you rather than disguising a PNG with the wrong extension.

An AVIF download works as an input too, if your browser can decode it. Choose JPEG or PNG under Save as to create a compatible copy. AVIF export is not offered; AVIF originals can already be smaller than the new copy.

Resize only when needed

Open Resize images to limit the longest edge. A 4000 × 3000 image limited to 1920 pixels becomes 1920 × 1440. Smaller images are never enlarged. Reducing pixel dimensions can save more space than lowering quality alone.

Keep the original

Re-encoding creates a new file and discards source photo metadata. Colors can change with browser color management. Compression does not promise a target file size, and a result can be larger. Check important details at full size before replacing your source. Cancel stops further batch work; an image already being decoded may finish internally before its temporary memory is released.

FAQs

Are my images uploaded?

No. Processing takes place in this browser. Clear or leaving the page releases the working copies; downloads remain wherever you save them.

Why is the result larger?

A highly compressed original can be smaller than a re-encoded copy. PNG is lossless for decoded pixels, so it can be much larger than JPEG or WebP. The result shows the actual size change.

Which images can I use?

Still JPEG, PNG, WebP, and AVIF, up to 10 MB and 16 megapixels each, with up to five images per batch. Animated formats, GIF, SVG, and HEIC are not supported in this version.

Have an idea for a tool I should add? Send it in. I read every suggestion and choose which ones to build next.

For example: "Count the weekdays until a date, without holidays."

Please don't include your name, email, or anything personal. I don't need it. Voting-limit status from this browser is included.