Batch image resizer
Your input is processed only in this browser. See the privacy policy.
How to use it
- Choose several files, drag them onto the input area, or paste images from your clipboard. Two examples are loaded initially.
- Choose a preset or adjust dimensions, the limit per image and the output format. Changes automatically reprocess the originals.
- Compare dimensions and file sizes, then save individual files or download a ZIP. Clear removes the current files and results.
Examples
Photos for email
A 4000 × 3000 photo becomes 1600 × 1200 with a longest edge of 1600px. The email preset also limits each file to 1MB. Any further resizing needed to meet the limit is shown in its row.
A photo under 500KB
The submission preset starts at the original dimensions and targets 500KB per JPEG. Check the recipient’s required aspect ratio, pixel dimensions and subject placement separately. This tool does not crop.
Details
Resizing preserves the aspect ratio and never enlarges a small image. Longest edge refers to the larger of the width and height. Pixel dimensions are rounded down, with a minimum of one pixel. Each change starts from the original file, so repeated adjustments do not repeatedly compress the previous output.
The size limit applies to each image, not the whole batch. Here 1KB means 1,000 bytes and 1MB means 1,000,000 bytes. For JPEG and WebP, the tool searches for a quality setting below the limit. If even low quality is too large, it progressively reduces the dimensions. A limit that cannot be reached even at the minimum dimensions is explicitly marked as unmet. PNG does not use a lossy quality setting, so its output ignores the size target.
Images are decoded and encoded locally. EXIF orientation is applied, and original EXIF metadata, including location, is removed from the output. Transparent areas become white when converting to JPEG. Results vary with browser encoders and may be larger than an already optimized original. Animated images become still images. Files are processed sequentially, but original files and output blobs still consume memory; the practical batch size depends on your device. The ZIP uses store mode: it bundles the already compressed images without trying to compress them again.
Frequently asked questions
Are my images uploaded?
No. Files are processed in browser memory and are not automatically stored. You must select them again after closing the page.
Can I use HEIC files?
Only if your browser can decode them. Unreadable files are marked in their rows and the remaining files continue. Keep format preserves JPEG, PNG and WebP; other decodable formats become JPEG.
Why does Keep original change my file?
Keep original refers to dimensions or format. The file is re-encoded, not copied byte for byte, so metadata, colors and file size may change.
Does the ZIP include failed files?
Only successful results are included. Check the success count and any error rows after processing. Duplicate filenames receive suffixes such as -2 to avoid overwriting.