Bulk image resizer
Resize multiple images online for free with one set of settings.
Your workspace Batch · Queue · ZipPrivate by default
The long side of each photo, whichever side that is. Portrait and landscape both come back the shape they went in.
Keeps JPG, PNG, WebP or AVIF. Other input formats are saved as JPG.
Processed on your deviceNo watermark. No signup.


Select your photos, choose a maximum long edge, percentage or file size target, and download the finished batch as a ZIP. Processing runs in your browser with no image upload or signup. Finished photos are stored on your device, not in memory.
Why a longest edge and not a width
A longest-edge limit handles portrait and landscape photos together. Each photo keeps its proportions, and neither side exceeds the limit you set. Images already below the limit are not enlarged.
For example, a 4000 × 3000 photo becomes 1600 × 1200 at a 1600-pixel limit. A 3000 × 4000 portrait becomes 1200 × 1600. Check your destination’s requirements before choosing a limit.


How many can it handle?
There is no fixed limit, because there is no server to impose one.
What decides it is your own device: each photo is decoded at full resolution while it is being worked on, so a phone will manage fewer large photos at once than a laptop.
Photos are processed one at a time for that reason.
Finished photos are written to your browser’s private storage on your device as they complete, so a long batch does not fill the tab’s memory.
If the browser crashes or the tab closes mid-run, open this page again and it offers the finished photos back. Photos it had not reached need adding again.
In a private window, where that storage is not available, the tool pauses before memory fills and asks you to download what is done.


Your photos never leave the device
Every photo is decoded, resized and encoded by your own browser, one at a time, and the zip is assembled on the same machine.
There is no upload, no queue and no server side copy to delete later. A batch of a hundred holiday photos is a hundred files that were never sent anywhere.
Common questions
How many photos can I resize at once?
There is no fixed limit, because there is no server imposing one.
Your own device decides: each photo is decoded at full resolution while it is being worked on, so a laptop will manage a larger batch than a phone.
Finished photos are stored on your device rather than in memory, so a long batch costs time, not memory. We have run 100 photos in one batch.
Can I rename the photos and the zip?
Yes. The name above each preview is a field: type a new one. Or choose Name and number to call the whole batch holiday-01, holiday-02 and so on.
The zip has its own name field, and every file keeps its real extension.
Why is there no exact width and height?
The longest-edge option gives portrait and landscape photos the same maximum dimension while preserving their proportions. A fixed width can also preserve proportions, but produces different maximum heights.
Use the single-image editor when you need an exact width and height.
Are my photos uploaded anywhere?
No. Every photo is decoded, resized and encoded by your own browser, and the zip is assembled on the same machine.
The page may download code or codecs, but your image files are not sent to a processing server.
Will a PNG come back as a JPEG?
Not unless you ask for it. Save as starts on Keep each, so a screenshot stays a PNG with its text sharp and its transparency intact, and a photograph stays a JPEG.
Choosing a format applies it to everything in the batch.
Last updated: