Free Image Compressor
Runs 100% in your browser — your images never leave your device.
Compress images
📷
Drop image(s) here or click to browse
JPG, PNG, WebP — multiple files OK
About this image compressor
Email attachment limits, upload forms capped at 2MB, and slow portfolio pages all punish oversized photos. This free image compressor shrinks JPG, PNG and WebP images two ways: pick a quality level for a quick shrink, or — the trick most tools skip — set an exact target file size like 100KB and let the tool hunt the best quality that fits. That exact-size mode is what forums, marketplaces and application portals actually ask for.
Everything runs on a canvas in your browser: the image is re-encoded locally at your chosen quality, and the target-size mode binary-searches the highest quality that lands under your KB limit. Unlike TinyPNG-style services there is no upload, no queue and no monthly cap — and the privacy story is stronger, because your photos are never transmitted anywhere.
Worked example
Say a job portal demands your photo be under 100KB. Choose To exact file size, type 100 in the target box, leave the output format on JPG, and click Compress images. The tool re-encodes the photo repeatedly, narrowing in on the highest quality setting whose output still fits under 100KB — you don't guess a quality number and you don't compress twice. The results list then shows the before and after size for every image plus the percentage saved, so you can judge whether the quality tradeoff is acceptable before downloading.
The target box accepts anything from 5KB to 10,240KB. If you pick PNG output together with exact-size mode, the tool stops you with a clear error instead of silently failing — PNG is lossless, so there is no quality knob to turn. For that combination, switch the format to JPG or WebP and the exact-size search works as intended.
Who uses an image compressor
Job seekers shrink ID photos and certificates to the exact KB limits that application portals enforce — "under 100KB" or "under 2MB" are the classic gates. Marketplace sellers (eBay, Etsy, Facebook Marketplace) compress product photos so listings load fast on phones. Bloggers and portfolio owners cut page weight to improve loading speed and search rankings. Anyone emailing photos dodges attachment-size rejections. Forum and community users fit avatars and signatures inside strict file-size caps. Photographers preparing web galleries batch-compress dozens of shots at once with no monthly quota. And privacy-conscious users prefer this tool over server-based compressors precisely because the photos never leave the device.
How to use
- Drop one or more images into the upload box (or click to browse).
- Choose By quality and move the slider, or To exact file size and type a KB target (e.g. 100).
- Pick JPG or WebP output (PNG is lossless, so it cannot shrink by quality).
- Click Compress images — the results show before/after sizes and the percentage saved.
Limitations
- Compression is lossy: pushing quality very low or targeting a tiny KB size will visibly degrade the image, especially text and sharp edges.
- PNG output is lossless — it will not shrink meaningfully by “quality”; use JPG or WebP for real compression.
- Exact-size mode cannot go below the encoder’s minimum quality; extremely small targets on huge photos may undershoot slightly or fail.
- Animated GIFs are compressed as a single still frame.
Frequently asked questions
How do I compress an image to exactly 100KB?
Choose “To exact file size”, type 100, and click Compress images. The tool automatically finds the highest JPEG/WebP quality whose output stays under 100KB — a feature most free compressors do not offer.
Will compressing reduce image quality?
It depends on the setting. Quality 80 looks identical to the original for almost all photos while cutting the file roughly in half. Below ~50 you will start to see artifacts in skies, gradients and text. The results list shows exactly what you saved so you can judge the tradeoff.
Why is there no upload?
Compression happens 100% in your browser using the canvas API. Nothing is uploaded, so there are no queues, no accounts and no privacy concerns — unlike most online compressors, which require sending your photos to their servers.
Can I compress multiple images at once?
Yes. Drop as many images as you like into the upload box — the tool compresses each one with the same settings and gives every image its own download link with before/after sizes and the percentage saved. There is no monthly cap or queue.
What happens if I choose PNG with exact file size?
The tool shows an error: "Exact-size mode needs JPG or WebP — PNG is lossless and cannot shrink by quality." PNG has no quality setting to adjust, so the exact-size search has nothing to tune. Switch the output format to JPG or WebP and try again.
What is the smallest file size I can target?
5KB is the minimum and 10,240KB (10MB) is the maximum. Extremely small targets on very large photos may undershoot slightly or fail, because the encoder has a minimum quality it cannot go below.
Why did my PNG barely shrink at all?
PNG output is lossless, so the quality slider is ignored and the file can only shrink a little through re-encoding. If you want real compression, choose JPG or WebP output — that's where the size savings come from.
Does the compressor work offline?
Once the page has loaded, yes. All compression happens locally on a canvas in your browser with no server involved, so a dropped connection mid-session doesn't interrupt anything.
JPG or WebP — which compresses better?
WebP typically produces files ~25–35% smaller than JPG at the same visual quality and is supported by all modern browsers. Choose WebP unless you need maximum compatibility with old software.