How to compress an image
- Choose an image, drop it on the page, or paste it from your clipboard.
- Pick Quality and move the slider, or pick Target size and type the largest file size you want in KB.
- Optionally change Save as: WebP and AVIF are smaller than JPG; JPG opens everywhere.
- Click Compress, compare the original and the result, then download.
Compress to a target size
Job portals, government forms and email often cap uploads at 100 KB, 200 KB or 1 MB. In Target size mode the compressor runs a binary search on quality: it encodes the image, checks the size, and halves the search range until it finds the highest quality that still fits. That takes eight or so quick encodes and gives a sharper result than guessing a quality by hand.
Private by design
Online compressors usually upload your files and process them on a server. This one uses your browser's own image encoders (and WebAssembly for AVIF and lossy PNG), so photos of documents, IDs and family never leave your device.
Frequently asked questions
How do I compress an image to under 100 KB (or 200 KB, or 1 MB)?
Choose Target size, type the limit in KB (for example 100), and click Compress. The tool tries different quality levels and keeps the best-looking version that fits. If even the lowest quality is too big, the image needs fewer pixels: shrink it with Resize Image first.
Is it free?
Yes. You can compress 3 images a day for free, up to 4 megapixels each, with no watermark. Pro removes the daily limit, keeps images up to 16 MP, and compresses up to 50 images at once with a zip download.
Are my images uploaded?
No. Compression runs in your browser on your own device, so your photos never leave it.
Which quality setting should I use?
70–80% is the sweet spot for photos: the file is usually a third to a quarter of the original and looks the same at normal viewing size. Go to 85–90% for images with fine text, and below 60% only when file size matters most.
How are PNG files compressed?
PNG is lossless, so the quality slider reduces the number of colours instead (like TinyPNG). Screenshots and graphics often shrink by 60–80% with no visible change. For photos saved as PNG, switching “Save as” to JPG or WebP gives far smaller files.
Why did a file not get smaller?
Some images are already compressed as much as they can be at that quality. When re-encoding would make the file bigger, the tool keeps your original instead and says so in the list.
Which formats are supported?
JPG, PNG, WebP, AVIF, HEIC, GIF and BMP in; JPG, PNG and WebP out (AVIF on Pro). HEIC photos are saved as JPG when you keep the format.
Related tools
Lossy PNG: UPNG.js (MIT). AVIF: libavif via jSquash (Apache-2.0/BSD). HEIC: libheif (LGPL-3.0, licence and source).