← All tools

One boundary. A whole batch.

Batch Image Resizer

Batch resize JPG, PNG and WebP by percentage, longest edge or maximum dimensions. Keep proportions, prevent enlargement and download images with CSV reports.

Updated

Keep each image’s proportions inside a maximum width and height.

Only resized copies are exported. All files stay on this device.

Your images

0 FILES

A lighter set of images.

Choose images to see their output dimensions before downloading.

HOW IT WORKS

01

Choose the supported images you want to resize.

02

Set a maximum width and height in pixels; keep upscaling off unless you need it.

03

Process the batch, review the resulting dimensions, and download your images.

Worked examples

For a 1600 × 1600 pixel boundary, landscape and portrait images keep different output dimensions. With upscaling disabled, a 600 × 400 source stays 600 × 400. Check the exported file size separately from pixel dimensions.

Example Input / settings Expected result
Landscape image
4000 × 3000 → max 1600 × 1600
1600 × 1200 px
Portrait image
3000 × 4000 → max 1600 × 1600
1200 × 1600 px
Percentage
1800 × 1200 / 25%
450 × 300 px
Longest edge
800 × 1200 / 600 px
400 × 600 px

Current capabilities and limits

Use percentage for proportional scaling, longest edge for mixed portrait and landscape images, or maximum dimensions for a bounding box. A 1800 × 1200 image at 25% becomes 450 × 300. Enlargement stays off unless enabled.

Fit a boundary, preserve each shape

Resize up to 12 still images per batch, with a 20 MB limit per file, 60 MB total input and 60 megapixels combined decoded input. Download the resized images together as a ZIP with an output report. Browser memory can impose a lower practical limit.

The maximum width and height form a bounding box. Each picture scales proportionally to fit inside it. A 4,000 × 3,000 photo in a 1,600 × 1,600 box becomes 1,600 × 1,200 pixels; a 3,000 × 4,000 portrait becomes 1,200 × 1,600.

The results do not all have an identical canvas, and nothing is cropped just to meet the boundary. Use Print prep for a single image that must fill an exact physical size or include a border.

Start small and keep the originals

Files are processed on your device, so practical capacity depends on image dimensions, browser memory, and the number of files. Start with a modest batch and check a representative result before processing the rest.

Upscaling is off by default. Enabling it can enlarge the pixel dimensions but cannot restore lost detail. Re-encoding can also change compression, metadata, and color handling. Batch downloads are not a promise of a specific print-density metadata value or a color-managed print file.

A FEW HELPFUL ANSWERS

Before you get started.

How do I resize photos by percentage without cropping?

Select Percentage, enter the scale and keep enlargement off for reductions. Both dimensions change together. For a maximum-dimensions resize, 0 leaves that side unconstrained.

Why are the output images different sizes?

Each source keeps its own aspect ratio while fitting inside the same maximum width and height. The tool does not stretch them into identical rectangles.

Can I make a small image bigger?

Enable upscaling if you want larger pixel dimensions. The new pixels are estimated from the source; this is not AI detail recovery and does not make a blurred original sharp.

Are HEIC, RAW, SVG, or animated images supported?

This first version is for ordinary still JPG, PNG, and WebP images. Use another application to convert unsupported formats. Animation and professional color workflows are outside this tool’s scope.

Will a smaller image always have a smaller file size?

No. File size also depends on format, compression settings, transparency, and image content. Check the actual downloaded files rather than assuming the pixel dimensions determine their byte size.

Feedback