100% client-side — files never leave your device

Batch image resizer

Resize a whole folder of images to an exact canvas or a maximum edge. Control cropping, aspect ratio, transparency and output format — without uploading anything.

Drop images hereBatch processing, locally in your browser

PNG · JPG · WebP · BMP · GIF · SVG · AVIF

        30100

        How it works

        1. Add the batch. Drop any mix of PNG, JPG, WebP, BMP, GIF, SVG or AVIF files.
        2. Set the geometry. Choose an exact width and height, or cap the longest edge. Use contain, cover or stretch for exact canvases.
        3. Export once. Convert the batch and download one file or a ZIP with every result.

        Resize without accidental distortion

        An exact 1200 × 630 social card and a “maximum 2048 px” photo export are different jobs. Exact mode creates the canvas you ask for; maximum-edge mode only scales oversized images down. By default, small images are not enlarged.

        Contain, cover or stretch?

        Use contain when every pixel must remain visible, cover when the frame must be filled, and stretch only when changing the aspect ratio is intentional. For smaller web files, select WebP and adjust quality. For transparency, use PNG or WebP. Read the batch resizing guide for concrete presets.

        Frequently asked questions

        Can I resize many images at once?

        Yes. Add a whole batch, apply one size and fit rule, then download the results in a single ZIP archive.

        What is the difference between contain and cover?

        Contain keeps the entire image visible and may leave empty space. Cover fills the requested size and crops the excess. Stretch forces the exact dimensions without preserving aspect ratio.

        Are images uploaded?

        No. Decoding, resizing and encoding happen locally in your browser.

        Are images smaller than the target size enlarged?

        Not unless you tick “Allow enlarging smaller images”. By default a source smaller than the requested canvas is drawn at its own size and centred, because upscaling invents pixels instead of recovering detail.

        What happens to transparency and to padded areas?

        PNG and WebP output keeps the alpha channel while “Keep transparency” is on. JPG has no transparency, so transparent pixels and any padding left by contain mode are filled with the background colour you choose.

        Related tools