Batch
Batch resize images
Resize many images to the same width, height or longest edge in your browser, then download them individually or as a ZIP.
No upload. No account. Nothing stored.
Drop images here
or
Mixed JPEG, PNG, WebP, AVIF and GIF files. Processed in your browser — nothing is uploaded.
How it works
Resize every image to the same longest edge, to fit inside a width × height box, or by a percentage. Aspect ratios are always kept, and images already smaller than the target are left at their size rather than enlarged.
Add as many images as you like — mixed JPEG, PNG, WebP, AVIF and GIF are fine. They're processed in order, one or two at a time (one at a time when any image is over 12 megapixels) so your browser stays responsive and doesn't run out of memory. Files aren't decoded until their turn.
The progress panel shows the current file, how many are done or failed, and the total size before and after. A file that fails — corrupted, unsupported or too large — gets its own message and the rest carry on. Cancel stops immediately; anything already finished stays available.
Download files one by one, or prepare a single image-littleormore-processed.zip built in your browser. Nothing is uploaded at any point.
Worked example
With Longest edge 1600 px: a 4032 × 3024 landscape becomes 1600 × 1200, a 3024 × 4032 portrait becomes 1200 × 1600, and a 1200 × 800 image stays 1200 × 800.
Edge cases handled
- Portrait and landscape images in one batch each keep their orientation.
- Small images aren't enlarged.
- EXIF-rotated phone photos are resized upright.
- Failures are isolated per file.
- Output names include the new size, e.g. photo-1600x1200.jpg.