Home Resize Image

Change image width and height in bulk, by pixels or percent, with aspect-ratio lock, no-upscale protection and one-click presets. Processed locally in your browser — no upload, completely free, no signup.

Resize mode
Width px × Height px
Upscale protection
Output format
Quality 92%
Tip: shrinking dimensions usually shrinks the file too; keep PNG for lossless, use JPG or WebP for photos
Drag images here
Supports JPG, PNG, WebP and static GIF, up to 50 MB each, max 20 files
These images are quite large in total — processing may take a moment
Images are processed in browser memory only and cleared on download or refresh — nothing is stored on any server

How to use

1

Upload images

Click or drag JPG, PNG, WebP images — batch up to 20 files at once

2

Set target size

Resize by pixels (with aspect lock) or percent, one-click presets, no-upscale protection on by default

3

Download results

Download a single file or all as a ZIP — everything runs locally in your browser

FAQ

Are my images uploaded to a server?
No. All resizing happens locally in your browser with Canvas. Images never leave your device and memory is cleared when you download or refresh.
Will shrinking reduce image quality?
Downscaling is a normal operation and results look sharp. This tool uses step-wise downsampling to reduce aliasing and outputs at 92% quality by default; choose PNG for lossless output.
Can I enlarge images?
Yes, but enlarging adds no detail — beyond 2x the original it looks visibly blurry, so "shrink only" is on by default. Uncheck it when you really need to upscale.
How do presets work with the aspect lock on?
Clicking a preset fills in both width and height; with the lock on, the height is recalculated from the width using the original ratio, so the picture is never stretched. Turn the lock off for exact dimensions.
You decide what tools we build nextSubmit wish →