Batch Image Resizer
Resize to exact pixels or let aspect ratio calculate the other dimension. One setting, 1,000 files, one ZIP.
Best for resizing product photos, social media images, or email attachments in bulk before upload.
Drop files here
or click to browse · paste from clipboard
Accepts .JPG, .JPEG, .PNG, .WEBP · Up to 1,000 files
How it works
Drop your files
Drag and drop, click to browse, or paste from clipboard. Up to 1,000 files at once.
Choose settings
Adjust quality, format, and other options to match your needs.
Click Convert
Everything runs in your browser via WebAssembly. Batch Image Resizer happens locally — no server involved.
Download
Download files individually or grab all at once as a ZIP.
Frequently asked questions
Contain scales the image to fit within your target dimensions while keeping proportions — the image may be smaller than the target if aspect ratios differ. Cover scales to fill the target completely and crops the excess from the centre. Fill stretches to exactly match the target, which may distort the image. Inside is like Contain but never upscales — small images stay at their original size.
It depends on the fit mode. Contain and Cover will upscale if the source is smaller than the target. Inside will not — it only shrinks. Fill always produces the exact target size regardless of whether that means upscaling or downscaling.
Height is calculated automatically from the image's aspect ratio. A 2000×1000 image resized to width 800 will output at 800×400. The same works in reverse — set only height and width calculates automatically.
No. A JPG stays a JPG, a PNG stays a PNG, and a WebP stays a WebP. Only the dimensions change. If you also want to convert the format, use one of the format converter tools after resizing.
The pixel dimensions change, but the DPI metadata embedded in the file is preserved unless you enable Strip Metadata. Whether an image "looks" larger or smaller on screen depends on the display, not the DPI tag — DPI is only meaningful when printing.
No. All resizing happens in your browser using WebAssembly. Your files never leave your device.