Bulk image resizer

Resize and crop many pictures at once. Give a width and height and every picture becomes exactly that size, with a smart crop that keeps the interesting part, or choose the crop yourself, picture by picture.

🗂️ Drop your pictures here (as many as you like), paste them, or click to choose files

Choose the part to keep

Drag the box, or click the picture, to choose what stays in the picture. Use the slider or the mouse wheel to zoom in.

1×

How to resize many pictures at once

  1. Add your pictures. Drop a folder or many files anywhere on the page, paste them, or click the box to choose files. Each one appears as a tile that previews what the result will look like.
  2. Set the size under Size: a width, a height, or both. The tiles update at once and each one shows the exact size it will have.
  3. Adjust the crop if you like. The tool picks the interesting part of each picture itself, and the ✂ Crop button on a tile lets you choose it by hand.
  4. Choose the file type and the names, and add a border or a watermark if you need one.
  5. Download everything as a ZIP, as separate files, or straight into a folder.

This page is built for exact sizes and for control over cropping. If you only want to shrink a folder quickly, for example to 1024 pixels on the longest side, the simpler image resizer does that with fewer choices. To make files smaller without changing the pixels, see the image compressor.

Three ways to set the size

You setWhat happens
Width and heightEvery picture becomes exactly that size, whatever its shape. A picture with a different shape is cropped, fitted with bars, or stretched (see below). Use this for thumbnails, avatars, banners and training sets where every image must match.
Width only (or a width with Auto height)Every picture becomes that wide, and each height follows the picture's own shape. Nothing is cropped.
Height only (or a height with Auto width)Every picture becomes that tall, and each width follows its shape. Nothing is cropped.

Under the boxes, a short line says what will happen, for example Every picture becomes exactly 512 × 512 px. Other size controls:

  • Ratio. Choose 1:1, 4:3, 3:2, 16:9, 3:4, 2:3, 9:16 or your own. With a ratio chosen, typing a width fills in the height and typing a height fills in the width.
  • Do not resize keeps each picture's own size. It is useful when you only want to change the file type, add a watermark, or rename a folder.
  • Do not enlarge smaller pictures applies when one side follows the picture (Auto width or Auto height). A picture that is already smaller than your width or height keeps its size, because enlarging adds no detail.

A link can also preset the size, for example /bulk-image-resizer?width=512&height=512.

Crop, fit or stretch

When you give both a width and a height and a picture has a different shape, Shape differs decides what happens:

  • Crop to fill the size (the default) scales the picture until it covers the whole size and trims the overflow. Nothing is empty and nothing is distorted, but part of the picture is cut off.
  • Fit inside, add bars keeps the whole picture and fills the leftover space with the background color you choose under File type.
  • Stretch forces the picture to the size. Nothing is cut and nothing is empty, but the picture is squashed or stretched.

Smart crop and choosing the crop yourself

With Crop to fill, Keep the… chooses which part survives:

  • Interesting part (automatic) uses smartcrop.js, an open-source library (MIT license) that looks for the parts of a picture with edges, detail and strong color, and keeps those in frame. In our own test, a small busy square near the edge of a plain picture was kept by the automatic crop and cut off by a center crop. It is a rule of thumb, not recognition: it does not know what a face or a product is, so check the tiles.
  • Center, Top, Bottom, Left side, Right side keep that part of every picture. Top is handy for portraits, where the head is usually in the upper part.

To set one picture by hand, press ✂ Crop on its tile, or click its preview. A window opens with the whole picture and a box in the shape of the result:

  • Drag the box, or click the picture to move the box to that spot.
  • Zoom with the slider (1× to 6×) or the mouse wheel to keep a smaller part. Click on a face first, then zoom in, and the box closes in on it.
  • Arrow keys move the box a little (hold Shift for bigger steps) once the picture area is focused.
  • Apply saves it, and Use the automatic position goes back to the automatic choice. A hand-picked tile shows a Custom crop label.

Your choice is stored as a point on the picture and a zoom, not as pixels, so if you change the size or the ratio afterward the box still sits on the same spot.

Border and watermark

  • Border. A thickness in pixels and a color. The border sits inside the size you chose, so the file keeps its exact size and the picture is a little smaller. With Do not resize, the border is added around the picture instead, and the file grows by twice the thickness.
  • Text watermark. Type the text, then choose a font (sans-serif, serif or monospace), bold, a color, a size, an opacity, an angle from −180 to 180 degrees, and a layout: One mark in any of nine positions, or a Repeated pattern across the whole picture with adjustable spacing. The size is the height of the letters as a share of the picture's shorter side, so marks look alike on pictures of different sizes.
  • Picture watermark. Choose a logo, for example a PNG with a transparent background. Its size is a share of each picture's width, and it has the same opacity, angle, position and pattern options.

The watermark is drawn last, over the whole picture including the border. A watermark is a deterrent, not a lock: it can be cropped or edited out, and a pattern across the picture is harder to remove than a corner mark.

File type and quality

  • Same as the original saves JPEG as JPEG, PNG as PNG and WebP as WebP. HEIC photos from iPhones become JPEG, and other types such as GIF or BMP become PNG.
  • JPEG, PNG or WebP converts everything to that type. JPEG cannot be see-through, so transparent areas are filled with the background color (white to begin with). PNG and WebP keep transparency.
  • Quality runs from 50 to 100 and starts at 88. It applies to JPEG and WebP and is hidden for PNG, which is lossless. Lower is smaller, higher looks better.

The tool cannot save AVIF, because most browsers cannot write it from a page. AVIF files can be added, if your browser opens them, and saved as JPEG, PNG or WebP.

Names and downloads

The File names pattern is ORIGINAL-NAME to begin with, which keeps each picture's own name and changes only the extension. You can mix in:

  • xxx for a counter. Three or more x's count up from the Start at number, and more x's give more leading zeros: xxx gives 007, xxxx gives 0007.
  • WIDTH and HEIGHT for the finished size.

For example, shot-xxx-WIDTHxHEIGHT starting at 7 produces shot-007-300x300.jpg, shot-008-300x300.png and so on, and a live example under the box shows it as you type. If two files would end up with the same name, the second becomes name (2) instead of replacing the first.

  • Download ZIP packs everything into bulk-resized-images.zip.
  • Download files saves each picture on its own, a moment apart. Your browser may ask once whether this page may download several files.
  • Save into a folder writes the files straight into a folder you pick. It appears only in browsers that allow it, such as Chrome and Edge. If the browser refuses a folder that holds system files, choose another folder or a new subfolder.

If one picture cannot be finished, the page names it and the others are still saved.

Common sizes

UseSize to enter
Square training images (Stable Diffusion 1.5 style)512 × 512
Larger square training images (SDXL style)1024 × 1024
Square social post1080 × 1080
Portrait social post1080 × 1350
Link preview image1200 × 630
Full HD screen or video thumbnail1920 × 1080
Small thumbnail or avatar150 × 150

For training sets, picking one size is only part of the job. Our guide on image size and count for LoRA training explains why many trainers prefer a few aspect-ratio buckets over cropping everything square, and the dataset workflow guide shows where resizing fits before tagging with the batch tagger.

Quality, metadata and limits

  • How it shrinks. A big picture is halved repeatedly, blending neighboring pixels at each step, and finishes with one last step to the exact size. Hair, text and textures stay clean. Enlarging is a single smooth step and cannot invent detail.
  • Phone photos stay upright. The rotation tag in a photo is applied first. See our EXIF guide.
  • Metadata is not kept. The saved files are fresh drawings, so camera details and GPS location from the originals are left behind.
  • Pictures it can open. JPEG, PNG, WebP, GIF (first frame) and, if your browser supports them, AVIF, plus iPhone HEIC photos. In browsers other than Safari the page downloads a HEIC decoder of about 3 MB the first time you add one. SVG files are not supported here: the image converter turns them into pictures.
  • Size limit. Browsers will not draw a picture wider than 16,384 pixels or larger than about 120 megapixels, and the page reports any picture that would pass that.
  • Memory. Small copies of your pictures are kept for the previews, and each full picture is opened one at a time when you save. A few hundred large photos work on most computers; on a phone, do big folders in groups.
  • Settings are remembered in this browser between visits (the watermark picture is not), and Reset settings brings the defaults back.

Privacy

Pictures are resized inside this tab, and the files on your disk are never changed or deleted. For what the site collects, see our privacy policy.

Frequently asked questions

How do I resize many images to the same size?

Add all the pictures, type the same number in Width and Height (for example 512 and 512), and press Download ZIP. Every picture becomes exactly that size. Pictures with a different shape are cropped to fill by default, and you can switch to adding bars or stretching.

How do I resize without cropping?

Set only a width (or only a height), or tick Auto height or Auto width. Each picture then keeps its own shape. If you need an exact width and height with nothing cut off, choose Fit inside, add bars under Crop and fit.

How does the automatic crop decide what to keep?

It uses smartcrop.js, which scores areas of a picture by edges, detail and strong color and keeps the best-scoring area of the right shape. It does not recognize faces or objects, so it can miss. Check the tiles and use the ✂ Crop button on any picture that is wrong, or pick Top or Center for every picture.

Can I choose the crop for each picture?

Yes. Press ✂ Crop on a tile, drag the box or click the picture to move it, and use the slider to zoom. The choice is stored as a point and a zoom, so it still fits if you change the size later.

Can I rename the files as I resize them?

Yes. Under File names, type a pattern such as photo-xxx to number the files, or use ORIGINAL-NAME, WIDTH and HEIGHT. A live example shows the result.

Is there a limit on how many pictures I can add?

The page sets no limit. The practical limit is your device's memory: a few hundred large photos are fine on most computers, and phones do better with smaller groups.

Are my settings saved?

Yes, in your browser, so they are there next time. Reset settings clears them.

Why can I not save AVIF?

Browsers can read AVIF, but most cannot write it from a web page, so the tool offers JPEG, PNG and WebP. WebP is usually the smallest of those for photos.