Language
English English Vietnamese (Tiếng Việt) Vietnamese (Tiếng Việt) Chinese (简体中文) Chinese (简体中文) Portuguese (Brazil) (Português do Brasil) Portuguese (Brazil) (Português do Brasil) Spanish (Español) Spanish (Español) Indonesian (Bahasa Indonesia) Indonesian (Bahasa Indonesia)
Image Compressor

Image Compressor

Compress JPEG, PNG, WebP, and GIF images to reduce file size while keeping them sharp. Batch up to 20 images and download as ZIP — all in your browser.

Compress Image Files Without Losing Quality

Compress image files to shrink their size while keeping them sharp. Drop in your JPEG, PNG, WebP, or GIF, set how hard to compress, and download a smaller file in seconds — ideal for faster websites, lighter email attachments, and freeing up storage.

It works with photos and graphics alike: JPEG and WebP use adjustable quality compression, while PNG and GIF shrink by reducing the color palette. You can compress up to 20 images at once and watch the size savings update live.

Private by design: every image is compressed right in your browser. Your files are never uploaded to a server, so they stay on your device and the tool keeps working even after the page loads.

How to Compress an Image

1

Choose a format

Use All Formats for a mix of images, or pick the JPEG, PNG, WebP, or GIF tab for format-specific compression.

2

Add your images

Drag and drop files onto the upload zone, click to browse, or paste from your clipboard with Ctrl+V. You can add up to 20 images at a time.

3

Adjust the compression

Drag the slider to set the level. For JPEG and WebP it sets Quality (1–100); for PNG and GIF it sets the number of Colors (2–256). Every image re-compresses as you adjust it.

4

Preview the result

Click any thumbnail to open a side-by-side comparison of the original and compressed image, with both file sizes shown so you can confirm the quality.

5

Download

Save a single image, or use Download All to grab them all — three or more are bundled into one ZIP archive.

Features

Four Formats Supported

Compress JPEG, PNG, WebP, and GIF images, each with the compression method best suited to that format.

JPEG & WebP Quality

Set a quality level from 1 to 100 for JPEG and WebP to trade file size against visual detail exactly how you want.

PNG & GIF Color Reduction

Shrink PNG and GIF files by reducing the palette from 2 to 256 colors, with PNG transparency fully preserved.

Animated GIF Support

Compress animated GIFs with all frames and timing kept, and optionally skip every 2nd or 3rd frame to save even more.

Batch Compression

Add up to 20 images in one go. Each is compressed independently so a single slow file never blocks the rest.

Flexible Upload

Drag and drop, click to browse, or paste an image straight from your clipboard with Ctrl+V.

Before / After Preview

Open any image to compare the original and compressed versions side by side, with both file sizes listed.

Live Savings Summary

A summary bar shows the image count, total original size, compressed size, and the overall percentage saved.

One-Click Download

Save images one by one, or download three or more together as a single ZIP archive.

Browser-Based & Private

All compression runs locally with the Canvas API — no image ever leaves your device.

Frequently Asked Questions

How do I compress an image to a smaller size like 100 KB?

Add your image, then drag the slider down a step at a time. The compressed size updates live next to each file and in the summary bar, so you can keep lowering the quality (or colors) until the file lands near your target, such as 100 KB. There is no fixed target box — you tune by watching the live size.

Does compressing reduce image quality?

It can, but you control how much. JPEG and WebP use lossy compression, so lower quality means a smaller file and slightly less detail — a quality of around 80 keeps images looking sharp for most uses. PNG and GIF reduce colors instead, which stays clean for graphics and icons. Use the before/after preview to confirm the result before downloading.

What quality setting works best for JPEG?

A quality of 80 is a good all-round choice that balances size and clarity. For web images where every kilobyte counts, try 60–70; for prints or portfolios, use 90–95.

How does PNG and GIF compression work, and does it keep transparency?

PNG and GIF shrink by reducing the number of colors in the palette (2–256). Fewer colors mean smaller files but can show banding in smooth gradients; 128 colors works well for most images. PNG transparency is preserved — fully transparent pixels stay transparent and semi-transparent pixels keep their alpha. GIF is capped at 256 colors to begin with, so trimming the palette often saves a lot.

Can I compress animated GIFs?

Yes. Animated GIFs are fully supported — every frame and its timing are kept during compression. To save more, use the Frames option to skip every 2nd or 3rd frame, which removes frames while keeping playback smooth.

Is it free, and do my files stay private?

Yes on both counts. The tool is free to use with no sign-up, and all compression happens in your browser using the HTML5 Canvas API. Your images never leave your device, which also means the tool keeps working offline once the page has loaded.

How many images can I compress at once?

Up to 20 images in a single batch. To do more, download the current batch, then use Clear All to start a fresh one.

Why is my compressed file larger than the original?

This can happen with images that are already well optimized, or when the quality is set very high. Re-encoding through the Canvas API can occasionally produce a slightly bigger file. Lower the quality (or color count) and the file will shrink.

What is the largest image I can compress?

There is no hard limit, but very large images (over 50 megapixels) can slow your browser or run it short on memory. For the smoothest experience, keep individual files under about 20 MB.

Drop images here or click to browse
Supports JPEG, PNG, WebP, GIF — up to 20 images
Images 0
Original 0 KB
Compressed 0 KB
Saved 0%
Drag and drop images or paste from clipboard (Ctrl+V) for a quick start
JPEG quality 80 gives a good balance between file size and visual quality
For PNG, 128 colors works well for most images while keeping size low
Click any thumbnail to compare the before and after side by side
Use the dedicated JPEG, PNG, WebP, or GIF tabs for format-specific compression
For animated GIFs, skip every 2nd or 3rd frame to save extra size
All images are processed locally in your browser — nothing is uploaded to any server
Want to learn more? Read documentation →
1/8
Start typing to search...
Searching...
No results found
Try searching with different keywords