How does this image compressor work?
Everything runs locally in your browser using the HTML5 Canvas API. Your image is drawn onto an in-memory canvas and re-encoded at a lower quality or smaller file size — no file is ever sent to a server.
Is my image uploaded anywhere?
No. Compression happens entirely on your device. Images never leave your browser, and nothing is stored or logged.
Is this tool really free?
Yes, completely free with no signup, no watermark, and no daily limit on how many images you can compress.
Can I compress multiple images at once?
Yes. Drag and drop or select as many images as you like, and they'll be compressed as a batch using the same settings.
Which image formats can I upload?
JPG, JPEG, PNG, WebP, GIF, and BMP are supported everywhere. AVIF is supported for upload in browsers that can decode it. TIFF files can't be processed because no web browser can open them directly.
Which formats can I compress my images into?
You can output JPEG, PNG, or WebP. AVIF output is offered automatically only in browsers that support encoding AVIF from a canvas.
Does compressing an image reduce its quality?
Some quality change is inherent to compression. Balanced and High Quality modes keep loss visually unnoticeable; Maximum Compression trades more quality for a smaller file.
What's the difference between the four modes?
Balanced (75%) is the best all-round choice. Maximum Compression (40%) gives the smallest file. High Quality (90%) keeps loss minimal. Custom lets you set an exact quality or a target KB size.
Can I compress an image to an exact file size, like 100 KB?
Yes — switch to Custom mode and enter a target size in KB. The tool searches for the highest quality that still fits your target (JPEG/WebP/AVIF output only).
Can I compress transparent PNG or WebP images?
Yes. Transparency is detected automatically and preserved for PNG or WebP output. Choosing JPEG output will fill transparent areas white, since JPEG has no alpha channel.
Does this tool remove EXIF and other metadata?
Yes, automatically, as a side effect of redrawing the image on a canvas — there's no separate toggle needed.
Can I resize an image before compressing it?
Yes. Open the output settings panel, enable resizing, and set a max width and/or height before compression.
Does it work on mobile phones?
Yes. The interface is fully responsive and works with your phone's camera roll and file picker.
Can I use this without an internet connection?
Once the page and its scripts are loaded, compression itself needs no network connection, since it runs locally.
Are my images stored anywhere after I close the tab?
No. Everything lives in your browser's memory for the current session only, and is cleared when you close or refresh the tab.
Can I compress AVIF images?
You can upload and compress AVIF images if your browser can decode AVIF. Unsupported files show a clear message instead of failing silently.
What happens if I upload an animated GIF?
Only the first frame is used — the result is a static compressed image, not an animation.
Can I download all my compressed images at once?
Yes. After compressing a batch, use "Download all (ZIP)" to get every result in one file, or download images individually.
Why doesn't my PNG shrink as much as a JPG does?
PNG is lossless, so it can only shrink through more efficient encoding, not by discarding pixel data. Try WebP output if file size matters more than format.
Which browsers are supported?
Any modern browser with Canvas API support — Chrome, Edge, Firefox, and Safari all work. AVIF output appears automatically only where supported.