Local batch processing
Compression runs in your current browser and handles up to 10 images per batch.
Batch compress JPG, PNG, and WebP in your browser, compare file sizes, and use a bounded target-KB mode for upload limits.
Quality mode balances clarity and size. Target-KB mode searches within a quality floor and cannot guarantee every image will reach the requested size.
Drop images here or select local files.
JPG, PNG, and WebP
Up to 10 images, 25 MB each
Compression runs in your current browser and handles up to 10 images per batch.
Every result shows input size, output size, dimensions, and actual savings.
If the quality floor is still too large, the smallest result is kept and marked as target not met.
Aim for a form, ID-upload, or admin limit and verify whether the file really meets it.
Process multiple JPG, PNG, or WebP assets for faster storefront and web delivery.
Set a maximum dimension when camera originals contain more resolution than you need.
Choose or drop JPG, PNG, or WebP files and confirm the file limits.
Use quality mode or enter a target KB. Set a maximum dimension only when resizing is acceptable.
Review size, dimensions, and target status, then download each result.
The page does not call a Toop image-compression API. Selection, decoding, compression, and download generation happen in your current browser.
No. The tool searches within an allowed quality range and clearly marks results that remain above target.
PNG is lossless, so browser quality settings do not reduce it like JPG or WebP. Resize it, or choose another format when transparency is not required.
Not by default. Dimensions change proportionally only when you provide a smaller maximum dimension.
Some files are already optimized. If re-encoding is larger and dimensions are unchanged, the smaller original is retained and labeled.