One set of dimensions, a whole batch of images
Add images to the thumbnail queue, choose a resize method and review each target size. Fit within a box sets maximum dimensions; Set width or Set height changes one dimension while preserving proportions. Percentage scaling applies the same ratio to every image. Keeping smaller images at their original size is enabled by default; turn it off to enlarge.
Review before sharing
Each successful row has a preview of the actual encoded result and an individual download. The preview offers 100% inspection with internal scrolling. ZIP packages successful results only; failed files remain clearly marked and are excluded. Numbered filenames avoid collisions and use simple characters for archive compatibility. Your originals are unchanged.
Bounded local processing
Images are decoded and resized one at a time. The queue retains small thumbnails and original file references instead of full decoded copies. Up to 20 still PNG/JPG/WebP files, 50 MiB combined and 10 MiB each; each input and output is limited to 12 million pixels and 4,096 pixels per side. Output storage is limited to 16 MiB per file and 32 MiB total. Animated files are rejected.
Stop preserves completed results. Clear removes the queue and settings edits hide previous outputs. One Undo step restores the previous queue, settings and completed files after edits, removal or Clear; adding images or starting a valid resize ends recovery. Retained results are released before a new resize starts. Native decode/export waits have 30-second deadlines and cancelled work cannot publish results. Files stay in browser memory with no upload or saved draft. Exports apply source orientation and remove metadata, including when pixel dimensions are unchanged. PNG is lossless for resized pixels; JPG/WebP are lossy and an output is not guaranteed to be smaller.
Related tools
Resize one image · Crop image · Reduce image quality · Add a watermark