Add up to 30 images (JPG, PNG, WebP or AVIF, up to 50 MB each) and compress them in your browser. On Auto each image keeps its format: JPG goes through MozJPEG, WebP through libwebp, AVIF through libavif, and PNG is reduced to a palette of up to 256 colors and optimized with oxipng. You can also convert everything to JPG, WebP or AVIF, set the quality (10 to 100, default 85), and any file that wouldn't get smaller is returned unchanged.
Compress images without visible quality loss
Large images slow down websites, use up bandwidth and storage, and make visitors wait. This image compressor shrinks JPG, PNG, WebP and AVIF files with the same encoders many developers use in their build tools, and shows a live size estimate before you download.
How image compression works
There are two approaches. Lossy compression, used by JPG, WebP and AVIF, discards detail the eye barely notices, and the quality slider decides how much. Lossless compression stores the same pixels more efficiently. For PNG, this compressor offers both: palette mode reduces the image to at most 256 colors (with optional dithering), which is lossy but often much smaller, and lossless mode only removes text chunks and recompresses the data, so every pixel stays identical.
Choosing the output format
Auto, the default, keeps each image in its own format, which is the safe choice when other systems expect a specific type. JPG works with every program and suits photos. WebP is usually smaller than JPG at similar quality and works in all current browsers. AVIF is often smaller still, but encoding takes longer; its effort setting trades speed for size. If you want the tool to pick the smallest format for you, use the image optimizer.
Batch compression
Each batch takes up to 30 images with the same settings. Results download one by one or together as a ZIP, which makes it practical to compress a product catalog or a folder of blog images in one go. Images that compression can't make smaller are returned as they were, so you never get a bigger file.
Why compression matters for websites
Images are often the largest files on a page, and they decide how fast the main content appears. Largest Contentful Paint (LCP), one of Google's Core Web Vitals, measures exactly that. Smaller images load faster, especially on phones, and save bandwidth for you and your visitors.
Local processing
Compression runs in your browser with WebAssembly encoders, so your images are never uploaded. JPG files keep their EXIF data and color profile by default, and you can turn that off to strip camera and GPS information.
Frequently Asked Questions
How much can I reduce image file size?
It depends on the image and settings. Photos saved at high quality by a camera or phone often shrink by half or more at quality 75 to 85, and converting to WebP or AVIF saves more. Images that were already compressed shrink less, and graphics with sharp edges and text compress differently from photos.
Will compressed images look blurry or pixelated?
At quality 75 to 90 most people can't tell the difference from the original. Artifacts become noticeable at low settings, roughly below 60. The preview shows the result, so you can adjust before downloading.
What is the best format for web images?
WebP is a good general-purpose choice and works in all current browsers. AVIF usually compresses better still. JPG is the safest choice when files leave the web, for example in email or documents.
Can I compress images without changing the format?
Yes, and that is what the Auto option does: JPG stays JPG, PNG stays PNG, WebP stays WebP and AVIF stays AVIF. Choose JPG, WebP or AVIF only if you want to convert as well.
Is there a limit on how many images I can compress?
Up to 30 images per batch, each up to 50 MB and 64 megapixels, with no limit on the number of batches. Very large images take longer on slower devices.