Smaller images.
Your size limit. Your control.
Free bulk image compressor to 100 KB, 200 KB, 500 KB or your own target. Resize JPG, PNG and WebP together, compare the results and download one ZIP.
No images selected.
When enabled, dimensions may shrink to 64 pixels on the longest edge. Disable to preserve your chosen dimensions. PNG has no quality slider; only resizing can help it meet a target. JPG replaces transparency with white.Compress a batch to a file-size limit
When a shop, website or upload form rejects a large photo, changing its filename will not help. This tool re-encodes each image and checks the actual output bytes against your limit. It searches quality settings first, then reduces dimensions only if you allow it. Each result reports its dimensions, size and whether the target was met.
- Select your original JPG, PNG or WebP files.
- Choose a format and maximum file size. Try WebP for website images, or JPG when the receiving service requires it.
- Set a long-edge limit, or enter 0 to keep the original pixel dimensions initially.
- Compress, inspect both previews and download individual files or the batch ZIP.
Practical settings for everyday work
Website and product images: start with WebP, 200 KB and a 1,600–2,400-pixel long edge. Inspect small lettering, texture and colour before using the output. These are starting points, not platform requirements.
Email attachments: try JPG at 500 KB for each photo. The total attachment limit still applies, even if each individual file is small.
Transparent logos: use WebP or PNG. JPG cannot keep transparency. For sharp text or line art, compare carefully; a small file is not useful if important detail becomes unreadable.
A free alternative for manual bulk compression
TinyPNG offers paid Web Pro and Web Ultra plans; its public free tool lists batch and conversion limits. This tool offers a different workflow: local processing, a target-size check per image, resize control and batch ZIP export without an account. It does not replace Tinify's API, CDN, AVIF support or server-side compression algorithms, and smaller output than every competitor is not promised. Check TinyPNG's current features.
Frequently asked questions
Can I compress images to 200 KB without losing quality?
Not always. JPG and lossy WebP discard image information. Smaller dimensions also remove detail. The quality floor prevents more aggressive encoding, but it cannot guarantee visual fidelity. PNG uses lossless encoding of the rendered pixels, though resizing still changes the picture.
What if the image cannot meet my target?
The result is labelled “Target not met” and shows the actual size. Enable smaller dimensions, choose JPG or WebP, or increase the limit. The ZIP includes these clearly labelled results too, so check the status before uploading them elsewhere.
Are my images uploaded?
The compressor reads and processes selected files in your browser; it does not send their contents to a compression server. The surrounding website may still load normal hosting, advertising or analytics resources. Clear the batch or close the page to release the tool's file references.
Can it convert PNG to WebP in bulk?
Yes. Select your PNG files, choose WebP and compress. Transparency is preserved in WebP and PNG output. The tool detects unsupported output encoders and reports an error instead of disguising a PNG as a WebP.
Why can an output be larger than the original?
A format conversion or a browser encoder can produce a larger file, especially for an already optimised image. The result shows this explicitly. Keep your original if the converted file is not useful. Outputs are newly rendered files; original metadata, animation and embedded colour profiles are not preserved.
Does it work on phones?
It is designed for modern browsers with image decoding and canvas export. Large batches need memory; use smaller batches on phones. Images over 40 megapixels are rejected to reduce memory pressure. There is no daily payment quota.