Free Image Compressor: Reduce Image Size in KB
Compress JPG, PNG, WebP, GIF and BMP images to a target size like 50KB or 100KB, or shrink them with no visible quality loss. Runs in your browser, no upload.
About this tool
Batch-compress JPG, PNG, WebP, GIF, and BMP images by up to 90% with a quality slider, target-file-size mode, resizing, and one-click presets — every byte of processing done in your browser via Web Workers. Photographers trimming portfolios and web teams chasing page speed both get exact control over the size-quality trade.
How to Compress Images
- 1
Drop in one image or dozens — mixed formats are fine. Each file is queued for processing on your own device.
- 2
Dial in the result: use the Web, Print, Maximum, or Lossless preset, set a quality percentage, specify a target size like "under 500KB", or add max-dimension resizing. Optionally convert output to WebP.
- 3
Compare before/after side by side, then download images individually or grab the whole batch as a ZIP.
Why Compress Images with Wrklyst
- Photos Never Uploaded
- Web Workers compress everything inside your browser — private photos, ID scans, and client work are never sent to any server.
- Batch Speed via Parallelism
- Multiple workers process images concurrently on your own hardware, so a folder of photos finishes while a cloud tool would still be receiving them.
- Every Feature, No Tier
- Target-size mode, WebP conversion, ZIP export, and unlimited batches are all simply included — no pro plan hiding the useful parts.
Image Compression Tips
- Use target-size mode for form uploads with hard caps — set "under 500KB" and let the tool find the best quality that fits.
- Resize before compressing when images will display small; a 4000px photo in a 800px slot wastes most of its bytes.
- Enable WebP conversion for website images — same look, roughly a third smaller than JPEG.
- Keep EXIF only when you need it; camera metadata adds weight and can leak location data.
Frequently asked questions
How do I compress an image without losing quality?
Add your image and keep the quality slider at 80–90% — modern JPEG and WebP encoders remove data your eyes can't perceive at that range, so the file shrinks dramatically with no visible difference. For pixel-perfect results on graphics and screenshots, use the Lossless preset, which keeps PNG output fully lossless. You can verify the result with the built-in side-by-side before/after comparison.
What image formats are supported?
The Image Compressor accepts JPG/JPEG, PNG, WebP, GIF, and BMP files. Output is delivered in the same format you added, or you can enable the Convert to WebP option to re-encode any input as WebP, which is typically 25–35% smaller at the same visual quality.
Is there a file size limit?
No — there is no hard file size limit, no daily quota, and no cap on how many images you can compress in one batch. Because everything runs locally in your browser, the only practical limit is your device's available memory, which comfortably handles even large multi-megabyte photos.
Are my images uploaded to a server?
No. All compression happens 100% inside your browser using Web Workers — your images never leave your device, are never uploaded, stored, or seen by anyone. This makes the tool safe for private photos, identity documents, and confidential work files.