Drop your images here
or click to choose multiple files
JPEG / PNG / WebP · batch · all processed in your browser · processed in your browser · never uploaded
Drop or click to replace
Add JPEG/PNG/WebP images to resize them all at once and download as a ZIP — no upload.
| file | size (px) | file size |
|---|
A bulk tool for resizing a whole batch of images at once: just drag and drop a folder of pictures (or multi-select) and every image is resized together — no need for Windows PowerTools, a Mac script, or installing a separate app. Choose how to scale by long side, exact width, exact height, or a percentage of the original; the aspect ratio is always kept so nothing is stretched, and images are never upscaled beyond their original size. Turn on "target size (KB)" and it will auto-tune JPG/WebP quality so each output fits under the size you set (for example 300 KB), which is ideal when an upload form or email attachment has a file-size limit. Output as JPG, PNG or WebP, review each image's output dimensions and file size in a list, and save them one by one or all together as a ZIP. Because images can be sensitive, this tool does everything inside your browser (JavaScript) and never uploads, stores, or sends your files to any server. Use Resize for fine-tuning a single image, Compress to just shrink the file size without changing dimensions, or HEIC to JPG to convert iPhone photos in bulk.
How to use
- Drop the images you want to resize all at once (or click to multi-select). JPEG, PNG and WebP are supported.
- Pick how to resize (long side, width, height or %) and a value, plus the output format (JPG/PNG/WebP). Optionally turn on "target size (KB)" to auto-fit each file under a size limit.
- Review each image's output dimensions and file size, then click "Download all (ZIP)" to save them. Nothing is sent anywhere.
FAQ
Are my images uploaded or stored anywhere?
No. Reading, resizing and compressing all happen entirely in your browser with JavaScript, and your images are never uploaded, sent, or stored on a server. No network request is made, so even sensitive images are safe to process.
How many images can I resize at once?
There is no fixed limit. Because everything runs locally, very large batches depend on your device's memory. If you have hundreds of images, splitting them into a few batches keeps things stable.
Can it compress each image under a specific KB size?
Yes. Turn on "target size (KB)" and enter a number (for example 300). The tool binary-searches JPG/WebP quality to keep each file under that size while staying as high-quality as possible — handy for upload forms or attachment limits. (PNG is lossless, so it is excluded from KB targeting.)
Will the aspect ratio break, or images be upscaled?
No. Resizing keeps the aspect ratio based on the rule you pick (long side, width, height or %), so nothing is stretched. Images are also never enlarged beyond their original size, to avoid quality loss from upscaling.
What if I only need one image, or just want to shrink the file size?
Use Resize to fine-tune a single image, Compress to lower quality without changing the dimensions, or HEIC to JPG to convert iPhone HEIC photos in bulk. Pick whichever matches your task.