Image Resizer

Resize images to exact pixel dimensions or by percentage, with an optional aspect-ratio lock. Batch supported, nothing uploaded.

Image Resizer

Drop images here or click to choose

🔒 Nothing you enter is sent anywhere or stored. All processing happens in your browser.

Features

Resize by pixels or percentage

Enter an exact target width and height, or scale everything by a single percentage — whichever matches the requirement in front of you.

Aspect-ratio lock

Keep the aspect ratio locked so images never look stretched, or unlock it when you need a precise non-proportional size.

Batch several at once

Drop in many images and resize them all to the same settings in one go.

High-quality scaling, no upload

Each image is redrawn on a canvas using the browser's high-quality scaler, entirely on your device — nothing is sent anywhere.

Export as JPG, PNG or WebP

Choose the output format as you resize, so the file is ready for wherever it's going.

How it works — in four simple steps

No signup, nothing to install — it all runs in your browser.

Step 01

Add your images

Drag in or select the pictures you want to resize — one or many.

Step 02

Pick pixels or percentage

Switch to By pixels for exact dimensions, or By percentage to scale by a factor. Leave Maintain aspect ratio on to avoid distortion.

Step 03

Enter the target size

Type the width and/or height, or the scale percentage, and choose the output format.

Step 04

Resize and download

Press Resize and download each finished image, ready to upload or share.

How it works

The resizer redraws your image onto a canvas at new dimensions, letting the browser's high-quality scaling produce a clean result. You can resize two ways: by pixels, entering an exact target width and/or height, or by percentage, scaling everything up or down by a single factor — handy when you just want "half size" across a batch.

The maintain aspect ratio lock keeps your image from stretching. With it on, filling in one dimension automatically calculates the other from the original proportions, so a 4000×3000 photo resized to 800 wide becomes exactly 600 tall. Turn it off only when you deliberately want to distort or fit an exact box.

You choose the output format (PNG, JPEG, or WebP), and each resized image reports its new dimensions and file size with a download button. Batch mode processes multiple images against the same settings. As with all our image tools, everything is done locally on the canvas — no upload, no waiting, and full privacy for your photos.

Examples

4000×3000 photo → set width 800, ratio locked → output 800×600.
Percentage mode at 50% → every image becomes half its original size.
Batch a folder of product shots to a uniform 1000px wide.

When to use it

Meet an upload size limit

Shrink a photo to the exact pixel dimensions a job portal, form or forum allows before it will accept the file.

Prepare images for the web

Resize large camera photos down to a sensible display width so pages load faster and use less bandwidth.

Make consistent thumbnails

Batch-resize a set of images to identical dimensions for a gallery, product grid or slide deck.

Fit a profile or avatar

Get a picture to the square or specific size a platform wants for a profile photo or banner.

Tips for the best results

Frequently asked questions

Will resizing reduce quality?
Shrinking is generally clean thanks to high-quality canvas scaling. Enlarging beyond the original dimensions can look soft, since the browser has to invent pixels that weren't there.
What does 'maintain aspect ratio' do?
It keeps the width-to-height proportion fixed, so entering one dimension auto-calculates the other and your image doesn't stretch or squash.
Can I resize several images at once?
Yes. Drop in multiple files and they're all resized with the same settings, each with its own download link.
Are my images private?
Completely. Resizing runs in your browser on the canvas; nothing is uploaded to any server.