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 percentageLogos, text, and screenshots
Keeps decoded pixels crisp. Supports transparency, but can make a larger file.
What should the percentage be?
- 80%: start here.Try it for a photo in WebP or JPEG.
- 90%: keep more detail.Try this if edges, hair, or textures look rough.
- 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.
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.