Image Resizer
Resize images by dimensions or percentage.
Your resized images appear here
Add one or more JPG, PNG, or WebP images, set a target size or percentage, then Resize. Each image is scaled in your browser and shown with its new dimensions — your originals never leave your device.
Runs entirely in your browserResize images locally, by size or percentage
ImageResizer scales your JPG, PNG, and WebP images to an exact width and height, or by a percentage of their original size, entirely in your browser. Lock the aspect ratio to keep proportions, or unlock it to force an exact box. Choose PNG, JPEG, or WebP for the output and download each image or all of them at once. Every image is decoded, resized on a canvas, and re-encoded on your device — the pixels are never uploaded to a server.
Common questions
How do I resize an image to an exact size?
Choose “By dimensions”, enter a width and height in pixels, and click Resize. With aspect lock on, editing one dimension updates the other so the image is not distorted; turn the lock off to force an exact width and height.
How does resizing by percentage work?
Choose “By percentage” and enter a value — 50 halves each image's width and height, 200 doubles them. Percentage always keeps the original aspect ratio.
Does aspect lock apply to every image?
Yes. With aspect lock on, each image is scaled to fit within your target width and height while keeping its own proportions, so a batch of mixed shapes all stays undistorted.
Which output format should I choose?
PNG is lossless and best for graphics and screenshots. JPEG is smaller for photos. WebP usually gives the smallest file at similar quality. Pick based on where the image will be used.
Are my images uploaded anywhere?
No. Images are read through in-browser object URLs and resized on your machine with the Canvas API. Nothing is sent to a server.