Every compression tool in one place: shrink JPG, PNG, WebP and GIF files, or hit an exact size target.
Compress an image now19 free tools · no signup · no watermarks
ALL IMAGE COMPRESSORS
Reduce the file size of JPG, PNG and WebP images
Reduce JPG file size with smart quality compression
Optimize PNG files losslessly for smaller downloads
Make WebP images even smaller with adjustable quality
Reduce AVIF file size while keeping the AVIF format
Reduce animated GIF file size with resizing and frame skipping
Shrink BMP files by reducing their dimensions
Reduce JPEG XL file size in your browser
Shrink iPhone HEIC photos for easy sharing
HIT AN EXACT FILE SIZE
Compress images to a target KB or MB file size
Shrink photos under 20 KB for strict upload forms
Compress images under 50 KB for forms and portals
Make images under 100 KB for email and the web
Compress photos under 200 KB for uploads and listings
Shrink images under 500 KB for marketplaces and CMS
Compress photos under 1 MB for email and attachments
MEASURE THE RESULT
Image compression is the fastest way to make photos load faster, fit upload limits and take less storage. These compressors run on your own device, so the original photo is never uploaded to a server.
Start with the general Compress Image tool for everyday JPG, PNG and WebP files. Use a format-specific compressor when you know the source format, or the exact-size tools when a form enforces a hard limit like 100 KB or 1 MB.
JPG, PNG and WebP compression happens locally in your browser: the file is read on your device, re-encoded at your chosen quality, and saved back to your device. Nothing is uploaded, which makes these tools safe for client work, personal photos and documents.
Animated GIFs are the one exception. Browsers cannot reliably re-encode animation frames, so GIF compression is processed server-side for the current request only, and the file is never stored or shared.
Resize before you compress. A 4000-pixel photo shown at 800 pixels wastes most of its weight on detail nobody sees, and resizing first usually saves more than any quality slider.
Match the format to the content: JPEG for photos, PNG for screenshots and sharp graphics, WebP when you want the smallest modern files for the web. If a result is still too large, step the quality down gradually and compare, rather than jumping straight to the minimum.
Resize the image to the dimensions it will actually be displayed at, then compress at quality 80 to 85. At those settings most photos look identical to the original at a fraction of the size.
Yes. Compress Image to Size targets a limit you enter, and there are one-click presets for 20 KB, 50 KB, 100 KB, 200 KB, 500 KB and 1 MB.
JPG, PNG and WebP compression runs locally in your browser, so those files never leave your device. Animated GIF compression is processed server-side for the current request only and is never stored.
WebP is usually smallest for web images, JPEG is close behind for photos, and PNG is largest but keeps perfectly sharp edges and transparency. Convert to WebP when your platform supports it.