~/bulk-image-resizer collage heic→jpg ☕ Support me apps ← about me
NAME

Bulk Image Resizer — Free Online Batch Resize for Multiple Images

— batch resize with a live crop preview, fit modes and size limits
SYNOPSISbulk-image-resizer [size|output|names] images
NOTESruns in this tab · images are never uploaded · EXIF and GPS data are removed

Resize a whole folder in one go

Drop photos or a folder anywhere on this page, paste from the clipboard, or choose files. Pick a size in the settings and every photo is resized at once — in the background, on your own device.

  • 🔒 Never uploaded
  • ⚡ Parallel threads
  • ∞ No limits
  • 🛰 EXIF & GPS stripped

JPEG · PNG · WebP · AVIF · GIF · BMP · whole folders · Ctrl+V

Guide — resize a whole folder in six steps

Everything runs in your browser; nothing is uploaded.

1Pick a size

Tap a quick target — Web, Email, Instagram, Story, YouTube… — or set pixels, a percentage, the longest or shortest side yourself.

2Choose the fit

Fit, Crop, Pad or Stretch when the shape differs. Every thumbnail shows the exact result: the lit frame is the output, the dimmed part is cropped away.

3Set the output

Keep each format or convert to JPEG, WebP or PNG, with a quality level or a maximum file size in KB.

4Drop the photos

Drop files or a whole folder anywhere, paste with Ctrl+V, or press Add. With auto on they resize at once in background threads.

5Fine-tune

In Crop mode drag a photo to choose what stays in frame (double-click resets it). Open the eye button to compare before and after.

6Download

Save single files or everything as a ZIP, named with a pattern like {name}-{w}px. Press F for full screen.

Quick reference

FITWhen the shape doesn’t match
Fit
Whole photo inside the box; may come out smaller
Crop
Fills the box and cuts the overflow — drag to choose where
Pad
Exact size, empty space filled with a colour
Stretch
Exact size, may distort
SIZESCommon targets
1920 px
Web, long side
1080 × 1080
Instagram square
1080 × 1920
Story / Reel
1200 × 630
Link preview card
1280 × 720
YouTube thumbnail
NAMESFilename tokens
{name}
Original file name
{w} {h}
New width and height
{n}
Running number
{date}
Today’s date
KEYSShortcuts
Ctrl + Enter
Resize now
F
Full screen on / off
G
Grid / list view
S
Settings (full screen & phones)
← →
Browse in the compare view

Free Online Bulk Image Resizer — Resize Multiple Images at Once

This free bulk image resizer lets you resize many images in one go — by exact pixel dimensions, by percentage, or with one-click targets for the web, email and social media — and shows you the exact crop on every photo before anything is saved. Whether you are shrinking a folder of photos for email, preparing product shots for a store, or batch-sizing graphics for a website, this tool handles every image at once, directly in your browser.

Why Use a Client-Side Batch Resizer?

Most online image resizers upload your files to their servers for processing, which raises privacy concerns and imposes batch limits. This resizer runs entirely in your browser using the Canvas API — your images never leave your device. Zero server uploads, zero data collection, zero limits on how many images you can resize.

Resize by Pixels, Percentage or Preset

Set exact width and height in pixels, scale every image by a percentage, or pick a preset such as 1080p, Instagram square, Facebook post or YouTube thumbnail. Lock the aspect ratio to avoid distortion, or unlock it and choose how mismatched images should fit: contain, cover (crop), pad (letterbox) or stretch.

See the Crop Before You Resize

Every thumbnail is a live preview of the result: the lit frame is the output size and the dimmed area is what gets cropped away. Switch between fit, crop, pad and stretch and all previews update at once. In crop mode you can drag any photo inside its frame to choose exactly which part stays — useful when a face or a product sits off-centre — and the crop focus grid sets a default for the whole batch.

Fast, Smooth Batch Resizing

Images are resized the moment you drop them, in background threads (Web Workers), several at a time — so the page never freezes, even with hundreds of photos. Each row previews the exact output size before anything runs, and when you change a setting only the affected images are redone. Compare before and after with a slider, browse with the arrow keys, watch the savings meter add up, and download a ZIP or share straight to your phone's Photos. Press F for a full screen workspace.

Batch Resize & Format Conversion

Drop dozens of images at once and resize them all in seconds. Keep the original format or convert to JPEG, PNG or WebP while you resize. Set a JPEG/WebP quality level or a target maximum file size to control output size, then download everything as a single ZIP archive — each file named with its new dimensions.

Free Alternative to Online Batch Resize Tools

Unlike paid resizers that charge per image or cap free batches, this bulk image resizer is completely free with no restrictions. No signup, no watermarks, no ads. Resize as many images as you need, as often as you need — and pair it with the image compressor to squeeze files even smaller.

Common questions

Are my images uploaded to a server?

This resizer runs 100% in your browser using JavaScript and the Canvas API. Your images never leave your device — you can verify this in your browser's network tab, where you will see zero outbound requests with your image data. It even works offline once the page has loaded.

What is the difference between fit, cover, stretch and pad?

Fit (contain) scales the image to fit inside your target box while keeping the aspect ratio — the output may be smaller than the box. Cover scales to fill the box and crops the overflow. Stretch forces the exact dimensions and may distort the image. Pad fits the image and fills the leftover space with a background colour so the output is exactly the target size.

Does resizing reduce image quality?

Downscaling (making images smaller) keeps quality high and reduces file size. Upscaling (enlarging) can soften an image because pixels are interpolated. Use the Don't enlarge small images option to prevent accidental upscaling. For JPEG and WebP output you can also set a quality level to balance file size against detail.

Can I resize images for Instagram, Facebook or YouTube?

The quick targets cover the most common ones in one tap (Instagram square, Story / Reel, YouTube thumbnail, link card), and the More menu includes common social and web sizes such as Instagram square (1080×1080), Instagram story (1080×1920), Facebook post (1200×630), X/Twitter post (1600×900), LinkedIn post (1200×627), YouTube thumbnail (1280×720), Pinterest pin (1000×1500) plus 1080p/720p web sizes and square thumbnails.

Will resizing keep the aspect ratio?

If you want it to: Turn on Lock aspect ratio and enter just a width or a height — the other dimension is calculated automatically so the image is never distorted. Percentage and longest/shortest-side modes always keep the aspect ratio. For exact dimensions that ignore the ratio, unlock it and pick a fit mode.

What image formats can I resize?

You can load JPEG, PNG, WebP, GIF, BMP and most browser-supported image formats. Output can be kept the same or converted to JPEG, PNG or WebP. Converting photos to WebP often produces much smaller files at the same dimensions.

Can I download all resized images together?

After resizing, click ZIP to get every resized image in a single archive, named with the new dimensions. You can also download any single image individually from its row.

Does resizing remove EXIF and GPS location data?

Every image is redrawn and re-encoded, so camera EXIF data — including GPS location, camera model and timestamps — is not carried into the resized file. The photo's orientation is applied first, so nothing ends up sideways.

Can I rename the resized files?

The filename pattern supports tokens: {name} original name, {w} / {h} new size, {n} running number and {date} today's date. For example product-{n}-{w}px gives product-01-1200px.jpg.

What is the live crop preview?

Each thumbnail draws the photo exactly as it will come out: the bright frame is the output size, and in crop mode the dimmed part around it is the area that will be cut off. In pad mode the frame shows the padding colour. It updates instantly when you change the size, fit, focus or pad colour — no need to resize first.

How do I choose which part of a photo is kept when cropping?

Pick a crop focus (top, centre, bottom, left, right or a corner) in the Size tab to set a default for the whole batch, or drag an individual photo inside its frame. Double-click a thumbnail to send it back to the batch focus.

Can I save my settings?

Yes. Open the bookmark button at the top of the settings panel, type a name such as “Blog 1600 WebP” and press Save. The size, fit, format, quality and file name pattern are stored in your browser and come back with one tap. Nothing leaves your device.

Is there a full screen mode?

Yes. Press F or the full screen button and the workspace fills the screen, with the settings sliding in from the left (S). On iPhone, where browsers cannot full-screen a web page, the studio covers the whole viewport instead. Esc exits.

Why does the page stay smooth with hundreds of images?

Decoding, resizing and encoding run in Web Workers — background threads — with OffscreenCanvas, several images in parallel. The cards show small thumbnails instead of full-size images, so scrolling and the controls stay responsive even with big batches. Change a setting and only the affected images are redone.

Related Free Image Tools

More no-signup, in-browser image tools that pair well with the bulk resizer: