Batch Image Resize

Resize many images at once by max dimension (longest side) or percentage.

Tool Media & Files Updated Apr 19, 2026
How to Use
  1. Drop multiple images (up to ~200 per batch) into the input area.
  2. Choose how to resize: by maximum dimension (longest side becomes that size) or by percentage scaling.
  3. Pick the output format: keep original, or convert all to JPEG, PNG, or WebP.
  4. For lossy formats, set the quality slider — 0.85 is a good default.
  5. Click Start; each resized image downloads as it completes.
  6. Original aspect ratios are preserved; nothing is cropped.
Batch
📚
Drop multiple images
0 queued
Queue
NameBeforeAfterStatus

Notes

Max side
Fit longest dimension
Aspect
Always preserved
Percentage
25 = ¼ size
JPEG 0.85
Common sweet spot
WebP
20-30% smaller
Privacy
Local

Frequently Asked Questions

How many images can I process at once?

Practical limit is around 200 images per batch on a typical desktop browser. Memory and download throughput become the bottleneck above that. For thousands of images, batch in groups or use a desktop tool like ImageMagick or Sharp (Node.js) which run command-line and have no browser memory limits.

What's 'longest side' resize?

The image is scaled so its longest dimension equals the target value, with aspect ratio preserved. Setting longest side = 1200 means a 4000×3000 image becomes 1200×900 (landscape) or 900×1200 (portrait). Useful when you want a consistent maximum size regardless of orientation.

Will the originals be modified?

No — resizing produces new files; the originals on your computer are untouched. Each resized image downloads with its original name (or with a configurable suffix like '-1200' to avoid overwriting).

Should I use percentage or fixed dimension?

<strong>Fixed dimension</strong> for consistent output (e.g., 'all images max 1200px wide for the web'). <strong>Percentage</strong> for proportional scaling regardless of input size (e.g., '50% all sizes for thumbnails'). Pick whichever matches your goal — both are common.

Why convert formats during batch?

Useful for size optimization: converting a folder of PNG photos to JPEG often saves 50–70% of bytes with no visible quality loss. Converting to WebP saves even more. Useful for compatibility: ensuring all output images are the same format makes downstream processing simpler.

Are images uploaded?

No. Resizing happens entirely in your browser using HTML5 canvas. Even large batches of high-resolution images stay local. Memory grows with the largest image being processed; multi-MP images are fine on any modern device.

Common Use Cases

Preparing web assets

Resize a folder of full-resolution photos to the max dimension your CMS or framework expects.

Email-friendly photos

Reduce a batch of camera photos to manageable email sizes (1200×900 or smaller).

Bulk thumbnail generation

Generate 200×200 or 400×400 thumbnails from product, gallery, or portfolio photos.

Mobile-optimized assets

Create lower-resolution versions of images for serving to mobile users with limited bandwidth.

Photo gallery preparation

Resize all photos in a wedding, event, or trip gallery to consistent dimensions before publishing.

Migration between platforms

Match new-platform image dimensions when migrating from one CMS, e-commerce, or gallery system to another.

Last updated: