Batch Image Resizer

Batch resize multiple images, pure frontend local processing

Zero Dependencies · No Upload

Free online batch image resizer, pure frontend local processing, no image upload. Batch resize multiple images, maintain aspect ratio, custom width/height, one-click download all.

Zero Dependencies · Works Offline
🖼️ Batch Image Resize
📁
Click to select multiple images or drag and drop here
Supports JPG, PNG, WebP, BMP, GIF
🔒 Image files are processed locally in your browser, never uploaded to any server

What Can the Batch Image Resizer Do?

The online batch image resizer is a free tool based on the Canvas API that lets you batch resize multiple images locally without uploading them to a server. It supports three scaling modes: by pixels, by percentage, and preset sizes, with aspect ratio preservation and custom output format and quality.

Core Features

How to Use

  1. Click to select or drag and drop multiple images
  2. View the selected image list
  3. Choose resize mode (pixels/percentage/preset)
  4. Set target size and output parameters
  5. Click "Start Processing"
  6. Preview results, download individually or batch

Use Cases

Case 1: E-commerce Image Processing

Batch resize product images to uniform dimensions meeting e-commerce platform requirements, such as Taobao 800×800, Amazon 1000×1000.

Case 2: Website Image Optimization

Batch downsize website images to appropriate dimensions, reducing file size and improving page load speed and user experience.

Case 3: Social Media

Batch resize photos for different social platform requirements, such as WeChat avatars, Weibo images, Instagram squares.

Technical Background

Image resizing uses resampling. Downsampling uses bilinear interpolation or Lanczos algorithm; upsampling beyond 2x typically causes blurriness. Canvas API defaults to bilinear interpolation, with imageSmoothingQuality set to high for better results. Maintaining aspect ratio is a fundamental principle to prevent distortion. JPG format suits photographs, PNG suits images with transparency, and WebP is a modern format offering both small size and good quality.

FAQ

What image formats are supported?
Supports JPG, PNG, WebP, BMP, GIF and other browser-native image formats. Output format matches input format by default.
How many images can I process at once?
There is no hard limit, but we recommend processing no more than 50 images at a time to avoid excessive memory usage. For large images, process in batches.
How do I maintain aspect ratio?
Check the 'Maintain aspect ratio' option, then set only width or height - the other dimension is calculated automatically. You can also use percentage scaling.
What is the quality of resized images?
PNG and WebP formats maintain original quality, JPG format quality is adjustable (1-100), default 90. Downsizing images typically does not noticeably reduce quality.
Are my images uploaded to a server?
No. All processing happens locally in your browser. Your image files are never uploaded to any server, ensuring complete privacy.

Batch Image Resizer | No Signup, Client-Side · No Server Uploads

Feedback: dexshuang@google.com