Batch Image Resizer
NewUpload multiple images and resize them all at once, right in your browser.
Batch image resizer
Resize multiple images at once
Upload any number of images, set a target size (applied to all of them), and download each resized image — all processed locally with the Canvas API.
Frequently Asked Questions
Does "lock aspect ratio" apply the same ratio to every image?
No — it locks each image to its own original aspect ratio individually. Given your target width, each image's height is computed from that image's own original width/height ratio, so differently-shaped images stay correctly proportioned.
What format do the downloaded images use?
All resized images are exported as PNG via canvas.toDataURL, regardless of the original file's format (JPEG, WebP, etc.).
Why did "Download all" only save one file to my downloads folder?
It triggers each download with a short staggered delay to avoid the browser blocking multiple simultaneous downloads, but some browsers still prompt for permission on repeated automatic downloads — check for a "allow multiple downloads" prompt.
Is there a limit to how many images I can upload at once?
No hard limit is enforced by the tool, but every image is decoded and held in memory as a canvas, so very large batches are limited by your browser's available memory.
Are my images uploaded to a server for resizing?
No — resizing happens entirely with the in-browser Canvas API. Images never leave your device.
Related Tools
Placeholder Image Generator
NewGenerate SVG placeholder images with custom size, color, and text — no external service.
Image Compressor
NewCompress JPEG, PNG, and WebP images client-side using the Canvas API.
Image Cropper
NewCrop images with precise pixel controls and aspect ratio presets — no upload needed.