Bulk Image Resizer
Resize multiple images in batch mode online. Adjust images by percentage, exact dimensions, width, height, longest side, or target file size. Convert formats, crop, add watermarks, and download all processed images in a single ZIP archive.
Click, Drag & Drop or Paste Batch Images Here
Select multiple JPG, PNG, WEBP, or HEIC files (Max 15MB each, up to 30 files)
Resizing Options
Resize Multiple Images in Bulk
Resizing images one by one becomes time-consuming when working with large collections of photos from cameras, phones, product shoots, or document scanners. A bulk image resizer automates this workflow by letting you upload a batch of pictures and apply identical or proportional dimensions across all files at once.
Whether you need smaller file sizes for website publication, uniform dimensions for product listings on an e-commerce catalog, or compact resolutions for email attachments, this browser-based tool processes your files locally without uploading images to any external server.
Flexible Resize Modes for Every Workflow
Different projects require different resizing techniques. This tool provides nine dedicated processing modes:
- Percentage: Scale each image up or down relative to its original size (for example, scale to 50% or 75%). This preserves the natural aspect ratio of every photo regardless of starting dimensions.
- Target File Size: Specify a maximum target file size in kilobytes (such as 50 KB, 100 KB, or 500 KB). The engine uses quality and scale search algorithms to bring images at or below your target limit.
- Exact Dimensions: Enter target Width × Height in pixels or pick popular presets (such as 800 × 600, 1024 × 768, 1280 × 720, or 1920 × 1080).
- Width Only: Define a fixed width in pixels. The corresponding height is calculated automatically to maintain proportions.
- Height Only: Define a fixed height in pixels. The corresponding width is calculated automatically to prevent distortion.
- Longest Side: Set a uniform maximum length for the longest edge (such as 1200 px or 1600 px). Landscape images scale by width, while portrait images scale by height, delivering consistent visual size across mixed orientations.
- Compress: Optimize encoding and file size while keeping original image dimensions untouched.
- Aspect Ratio Crop: Center-crop every image in the batch to a standard aspect ratio (1:1 Square, 4:3, 3:4, 16:9, or 9:16) without stretching.
- Text Watermark: Apply customizable text watermarks across the batch with adjustable font size, opacity, color, and anchor positioning.
Maintain Proportions and Prevent Distortion
Preventing distorted portraits and stretched product images is essential in batch processing. The tool provides customizable fitting behaviors:
- Maintain Aspect Ratio: Keeps width and height proportional so people, graphics, and objects retain their natural appearance.
- Fit Inside Bounds: Scales images down proportionally so the complete picture fits inside the designated bounding box with no cropped areas.
- Center Crop: Fills the exact target box by cropping excess outer margins, ideal for square thumbnails and grid cards.
- Pad with Background: Centers the proportional image on an exact canvas size and fills surrounding padding with your chosen background color.
- Do Not Enlarge Protection: Prevents smaller images from being upscaled and pixelated if their original resolution is already lower than your target dimensions.
Format Conversion, Backgrounds, and Quality Controls
While resizing, you can convert all outputs to JPG, PNG, or WebP, or preserve each file's original format. When converting transparent PNG or WebP graphics into JPEG, you can select a custom background fill color (such as clean white) to avoid unsightly black background artifacts.
Adjustable quality sliders let you fine-tune the balance between visual sharpness and lightweight file sizes for web performance.
Batch Download and Local Browser Processing
Once batch processing completes, you can download all resized images at once packed neatly inside a single ZIP archive. You also have the flexibility to download any individual processed image directly from the queue.
All image decoding, canvas operations, and archive compression are performed directly on your device using client-side JavaScript.