Free
$0
- 100% local compression, no image uploads
- Up to 50 images per batch
- Keeps nested folder structure in the ZIP
Swiftiny
Max width is set to 1920px on this page — a common web and retina-blog size. Drop PNG, JPG, or WebP folders; Swiftiny resizes in the browser and zips the same directory tree. Raise or lower the width in settings.
Drop images or folders here
Supports PNG, JPG, WebP, and AVIF. You can choose files or folders, and folder paths are kept in the zip.
Select or drop multiple images, then start compression. By default, the tool aims to reduce size while preserving visual quality, and you can compare sizes after processing.
Most online resizers return a flat list of files. Swiftiny keeps nested folders in the ZIP so a /products/… tree still matches your site.
Width is a maximum: images already narrower than the limit are not upscaled. Combine resize with Standard or Deep compression in the same pass.
Free batches are limited to 50 images. Swiftiny Pro unlocks unlimited images per batch.
No. Resize and compression both run in your browser.
The control is max width. Height scales proportionally so aspect ratio is unchanged. Images already within the width are left at their original dimensions.
Yes. Change Max width in Compression settings before you run the batch. Use 1280 for blog inline images or 2560 for high-density hero shots.
Pricing
Compression still happens on your device. Pay once for unlimited images per batch — Creem handles checkout, cards, and tax.