drag & drop, click, or paste from clipboard

Drop to add

Batch Image Resizer — Four Fit Modes, Mixed-Size Safe

Set a target width, height, or both, choose how each photo should fill those dimensions, and resize up to 200 images at once. By default, photos already smaller than the target pass through unchanged — useful when your folder has a mix of sizes and you only want to reduce, not inflate.

Resizing runs in the same pipeline as format conversion and compression. Drop in HEIC files from a phone, resize to 1920 px wide, convert to WebP, and compress to 300 KB — all in one pass, one encode, no accumulated quality loss.

Four fit modes for four different use cases

Fit inside scales the image so neither dimension exceeds the target, preserving the original aspect ratio. This is the standard choice for gallery thumbnails and web images where you want consistent maximum dimensions without distortion.

Cover scales the image to fill the target dimensions entirely, cropping the overflow. Product photos for e-commerce grids where every tile must be exactly the same size benefit from this — the image fills the box completely.

Pad scales the image to fit inside the target and fills remaining space with a background color, producing a letterboxed result at exact canvas dimensions. Useful when the downstream system requires a precise pixel canvas but you need to avoid cropping.

Stretch forces the image to exact dimensions regardless of aspect ratio. Intentional distortion only — use it when the application expects a specific pixel grid and aspect ratio is irrelevant.

The don't-enlarge guard

Upscaling a photo never adds real detail — it just makes each pixel larger, increasing file size without improving quality. The don't-enlarge guard, on by default, passes any image smaller than the target at its original size. This protects mixed batches where some photos are already small: a 400×400 thumbnail in a 1200 px target run comes out at 400×400, not a blurry 1200×1200. Turn the guard off explicitly when upscaling is the actual goal.

Specifying one dimension vs. both

Setting only width scales height proportionally. Setting only height scales width proportionally. Both together constrains both axes — fit mode determines what happens when the source aspect ratio does not match the target box. For most workflows, one dimension is enough: resize all photos to 1800 px wide for a photography portfolio, to 600 px tall for an email template, or to 800×800 for a product catalog.

FAQ

Can I resize to an exact pixel canvas like 800×600 without distortion?

Use Pad mode. It scales the image to fit inside 800×600 and fills the remaining space with a background color, giving an exact canvas with no cropping or distortion.

What happens if I set width but not height?

Height scales proportionally to maintain the original aspect ratio. The same applies in reverse when only height is given.

Does resizing work on RAW camera files?

Yes. CR2, NEF, ARW, and DNG files are decoded first, then the resize runs on the pixel data. Pair with conversion to save in a delivery format.

Can I resize and change format in the same run?

Yes. Resize, convert, compress, crop, and EXIF removal all run as one pipeline per photo — one decode and one encode, regardless of how many tools you stack.