Bulk Image Editor
Resize, convert, rename and strip EXIF in one batch, as a ZIP. Runs in your browser.
About this bulk image editor
This bulk image editor resizes, converts, renames and strips metadata from many images in one pass, then hands them back as a single ZIP. It's for anyone with a folder of photos that all need the same treatment, from store product shots to holiday pictures too big to email.
You set the pipeline once: a resize rule, an output format and quality, and a name pattern such as trip-{n:3}. Every file goes through the same steps, and each row shows its own progress bar.
Everything happens in your browser. Files are processed one at a time, and each one's pixel memory is freed before the next starts, so a batch of 200 photos doesn't need 200 photos' worth of RAM. Nothing is uploaded and there is no file cap.
Features
Four resize rules
Keep size, Max side (the longest edge becomes, say, 1600 px), Fit inside a width and height, or Fill an exact size with a centered crop. A checkbox stops small images from being blown up.
Format and quality in the same pass
Keep each file's format or convert everything to JPG, PNG or WebP, plus AVIF when your browser can save it. One quality slider covers the lossy formats.
Rename with a pattern
Mix plain text with {name}, {n}, {n:3} for zero-padded numbers, {w} and {h} for the new size, {date} and {ext}. A live preview shows the first file's new name before you run.
Metadata stripped by default
Redrawing each image drops EXIF, GPS location and camera details. If you need EXIF kept, untick the box and it is copied back for JPG to JPG, with the orientation tag reset so the photo stays upright.
Per-file progress and Cancel
An overall bar counts files, and each row has its own stage bar. Cancel stops cleanly between steps, and files added later can be processed without redoing the rest.
Totals and one ZIP
Tiles show how many images are done, the new total size and the percentage saved. Duplicate names get a (2) suffix inside the ZIP instead of overwriting each other.
How to use the bulk image editor
- 1Add your images. Three sample photos show how it works until you do.
- 2Set the resize rule, format and quality, a name pattern and the metadata option.
- 3Press Process (Ctrl+Enter), watch each file's progress, then download the ZIP.
When to use it
Product photos for an online store
Choose Fill, enter 2000 and 2000, convert to JPG at quality 85 and use the pattern sku-{n:3}. Forty camera shots come back as matching squares with tidy names.
Moving a website to WebP
Set Max side to 1920 and the format to WebP. A typical 3 to 5 MB phone photo usually lands at a few hundred KB, which makes a real difference to page speed.
Sharing photos without your location
Phone photos often carry GPS coordinates. Leave Strip metadata on and run the batch with Keep size, and the copies you share no longer say where they were taken.
How do I resize and rename multiple images at once?
Add your images, pick a resize rule, type a name pattern and press Process (or Ctrl+Enter). The tool works through the list in order, and Download ZIP gives you everything in one file.
The pattern is plain text with tokens in curly braces. The new extension is added for you, so photo-{n:3} becomes photo-001.webp, photo-002.webp and so on. Set Start numbering at to 0 or 101 if you need to continue an earlier series.
- {name}: the original file name without its extension
- {n}: the position in the list (1, 2, 3), and {n:3} pads it to 001
- {w} and {h}: the final width and height, as in {name}-{w}x{h}
- {date}: today's date as YYYY-MM-DD (ISO 8601)
- {ext}: the original extension, handy when mixing formats
Max side, Fit or Fill: which resize rule should I use?
Max side is the safe choice for mixed folders. A 4000×3000 landscape becomes 1600×1200 and a 3000×4000 portrait becomes 1200×1600, so neither is squashed and both end up the same "size class".
Fit works the same way but against a box you define, which matters when height is the limit, such as a 1920×1080 screen. Fill is for exact sizes: it scales the image to cover the box and trims the overflow evenly from both sides. Use it for thumbnails, avatars and marketplace squares.
Does batch editing remove EXIF data?
Yes, by default. The browser decodes each photo to raw pixels and encodes a fresh file, and a fresh file has no EXIF, no GPS block and no color profile unless something writes them back.
The EXIF orientation is applied while decoding, so a portrait phone photo is stored upright instead of relying on a rotation flag. When you keep metadata, only JPG to JPG gets its EXIF block back, with orientation set to 1 (upright) because the pixels are already turned.
Why use Mavros
| Mavros | Typical upload sites | |
|---|---|---|
| Where images are processed | In your browser, one at a time | Uploaded to a server |
| Number of files | No fixed limit | Often 20 to 30 per run on free plans |
| Rename pattern | Tokens for name, number, size, date | Serial number or prefix only |
| Metadata | Stripped by default, EXIF keep option for JPG | Rarely explained |
| Progress | Per-file stages plus overall bar | One spinner |
| Sign-up or watermark | Never | Sometimes required for bigger batches |
Tips
- Resize before you lower quality. Halving width and height leaves a quarter of the pixels, which saves far more than dropping quality from 90 to 70.
- Want to confirm what was removed? Open a photo in the EXIF viewer before and after and compare the tables.
- For the smallest possible PNGs with fewer colors, run the results through the image compressor, which can reduce the palette.
- Need your name or logo on every picture? Watermark the whole batch after resizing, so the mark is sized for the final image.
- Sending a set of scans or receipts? Combine the processed images into one PDF once they are a consistent size.
Questions
How many images can I process at once?
There is no fixed limit. Images are processed one at a time and memory is freed after each, so the practical limit is the size of the final ZIP your browser can hold, which is usually several hundred photos.
Are my photos uploaded?
No. Decoding, resizing, encoding and zipping all run in your browser with built-in canvas features. You can disconnect from the internet after the page loads and the tool still works.
Does it remove GPS location from photos?
Yes, with Strip metadata on, which is the default. Each image is redrawn as a new file without EXIF, so GPS coordinates, camera model and capture time are gone from the output.
Can I keep EXIF data while resizing?
Yes, for JPG to JPG. Untick Strip metadata and the original EXIF block is copied into the new file, with orientation set to upright and the stored pixel size updated. PNG, WebP and AVIF outputs are always saved without metadata.
How do I number files like 001, 002, 003?
Use {n:3} in the name pattern. The number after the colon is the minimum number of digits, so {n:4} gives 0001. Change Start numbering at to begin from any number.
Why did my GIF or SVG come out as PNG?
Browsers can't write GIF or SVG files, so Same format saves those as PNG, which keeps transparency. Animated images keep only their first frame, and the file row tells you when that happens.
What happens to transparent areas when I convert to JPG?
They are filled with the JPG background color, white by default. JPG has no transparency, so without a fill they would turn black. Pick a different color if your images sit on a dark page.