Skip to content
๐Ÿ—œ๏ธ

Image Optimizer

Image

Resize, compress, and convert PNG, JPEG, and WebP images locally. Quality applies to JPEG and WebP only.

0
0
Image

Optimize one image in your browser. Upload a PNG, JPEG, WebP, GIF, or SVG up to 20 MiB, then export PNG, JPEG, or WebP.

See more about the Image Optimizer

Resize by max bounds or exact dimensions, preview the real output, and download only the current result. JPEG and WebP use a maximum quality setting. PNG is lossless, so quality is disabled. Transparent PNG and WebP stay transparent; JPEG uses a white background. Some exports are larger, and the tool says so instead of pretending every image gets smaller.

Examples

Shrink a photo for the web

Input: photo.jpg, max width 1280, JPEG quality 82%
Output: photo-optimized-1280x853.jpg with exact bytes shown

Uses the encoded Blob size from the browser, not a base64 estimate.

Convert a transparent PNG to WebP

Input: logo.png, format WebP, same dimensions
Output: logo-optimized-640x360.webp

Transparency is kept for WebP. Pick JPEG only when a white matte is okay.

Key features

  • Clean interface
  • Fast processing
  • No signup required
  • Works offline

Quick answers for Image Optimizer

Which formats can I upload and export?
Upload PNG, JPEG, WebP, GIF, or SVG files that the browser can decode, up to 20 MiB and 32 megapixels. Export is PNG, JPEG, or WebP.
Does the quality slider affect PNG?
No. PNG export is lossless here, so the quality slider is disabled. JPEG and WebP use quality as a maximum and may retry lower values to find a smaller file.
Does WebP export work in Safari?
Yes. If Safari cannot return real WebP from the canvas encoder, the tool uses a local WebP fallback and still checks the downloaded bytes before showing the result.
What happens to transparency?
PNG and WebP keep transparency. JPEG has no alpha channel, so transparent pixels are placed on a white background.
Will the optimized image always be smaller?
No. Resizing or changing format can make a file larger. The preview shows the exact output bytes and says when there is no reduction.