Bulk Image Resizer

Bulk image resizer

Drag and drop photos, screenshots or product shots and the bulk resizer processes them together with the same sizing mode, output format and JPG/WebP quality setting. Fit images inside a box, stretch them to exact dimensions, or match a target width or height. All work happens in your browser, and the originals stay untouched.

How to resize multiple images at once

  1. 1

    Drop your images

    Choose multiple browser-supported image files such as JPG, PNG, WebP, GIF, BMP, SVG or AVIF. Files that your browser cannot decode are skipped with an error.

  2. 2

    Set the target box

    Use Fit inside to preserve proportions, Stretch to fill for exact dimensions, or match only the target width or height.

  3. 3

    Choose output format and quality

    Export the whole batch as JPG, PNG or WebP. JPG and WebP use the quality slider; PNG ignores it and keeps lossless-style output.

  4. 4

    Process and download

    Each image is redrawn on your device with canvas. When the batch finishes, download every resized file together in one ZIP.

Sizing modes

Mode What it does Best for
Fit inside Keeps aspect ratio and fits each image within the box Mixed landscape and portrait sets
Stretch to fill Forces every image to the exact target width and height Uniform placeholders or textures
Match width Sets the same pixel width and calculates height to match Blog images and gallery cards
Match height Sets the same pixel height and calculates width to match Banner rows and carousel frames

Format trade-offs

  • JPG: photos, small file sizes, lossy. Fine for product shots, people, landscapes.
  • PNG: screenshots, graphics with sharp edges, transparency. Larger files.
  • WebP: modern browser export with quality control. Often smaller than comparable JPG output at a similar visual quality, with broad support in current browsers.

Quality guidance

  • JPG 95-100: near-visually-lossless. Use for images you’ll re-edit.
  • JPG 80-90: web default. Balanced size/quality.
  • JPG 60-75: aggressive compression. Acceptable for small thumbnails.
  • WebP 75-85: similar perception to JPG 85+ at smaller file sizes.
  • PNG: no quality slider; choose it when sharp edges or transparency matter more than file size.

Tips

  • Avoid accidental upscaling: if a 600px image is rendered at 2000px, it usually looks soft. Choose targets close to or below the source size when sharpness matters.
  • Use Fit inside for proportions: Stretch to fill is useful for placeholders, but it can distort photos.
  • Order matters: resize first, then compress. Compressing then resizing wastes time re-processing data you’re about to throw away.
  • Original files are untouched: the tool never overwrites your source. You get a ZIP of new files to download.

Frequently Asked Questions

Browser memory is the limit. Roughly 100-200 typical smartphone photos is realistic on a modern laptop, while very large batches of 4K images may need to be split into smaller passes.

No. Everything runs in your browser via the Canvas API. The images never leave your device, so they stay private.

Resizing always redraws pixels. Downscaling usually looks clean, but very small targets or low JPG/WebP quality settings can introduce visible artefacts. Use PNG when you need sharp edges or transparency.

The exported files are newly drawn canvas images, so camera, GPS and timestamp metadata are not preserved. Keep the originals if you need the EXIF data for archiving or editing.

Related Tools