Image Compressor
Compress JPG, PNG, GIF, WebP, or BMP images by re-encoding to JPEG at the quality you pick. See savings live. Browser-based, no upload, no signup.
Drop an image here or click to browse
Supports JPG, PNG, GIF, WebP, BMP
tuneCompression Settings
lightbulbTip
For web use, 60-80% quality is usually ideal. Below 40%, artifacts become noticeable. The output is always JPEG format for maximum compression.
What is the Image Compressor?
An image compressor shrinks an image's file size by re-encoding it with lossier compression, usually JPEG at a chosen quality level. The trade-off is straightforward: lower quality means smaller file and more visible artifacts. For most photos a quality of 70 lands at roughly 30% of the original size with no visible difference at normal viewing distances.
How to use the Image Compressor
- 1
Drop in your image
Drag a JPG, PNG, GIF, WebP, or BMP onto the upload area, or click to browse. The original size and dimensions show up immediately.
- 2
Pick a quality
Use the slider or one of the Low / Medium / High presets. 60 to 80% is the sweet spot for most photos.
- 3
Compress
Click Compress Image. The before/after sizes and percent savings appear next to the preview.
- 4
Download
Download Compressed pulls the JPEG to your device. Output is always JPEG, so a transparent PNG source ends up with a white background.
Frequently Asked Questions
How does image compression work?
The Canvas API decodes your image, then re-encodes it as JPEG at the quality level you set. JPEG is a lossy format, so lower quality means smaller files and more visible compression artifacts. The before/after preview lets you compare results directly.
What is the maximum file size I can compress?
There's no hard limit because everything runs in your tab. In practice, files over 50 MB start to feel slow on lower-end devices, since the entire image is decoded into a Canvas before re-encoding.
Will my image be uploaded anywhere?
No. Decoding, compression, and download all happen inside the page. Open DevTools, switch to the Network tab, and when you click Compress Image, no request goes out.