Image Resizer
Resize JPG, PNG, or WebP images right in your browser — nothing is uploaded. Set an exact size or scale by percentage; aspect ratio is locked by default so images never stretch by accident.
How it works
- Drop one or more JPG, PNG, or WebP files into the box above — each file's original dimensions appear once it's read.
- Choose "By dimensions" (set an exact width or height, aspect ratio locked by default) or "By percentage" (scale relative to each image's own size).
- Check the output size shown, then click "Resize". Download individually or as a ZIP for batches.
About this tool
Each output keeps its original format — a JPG stays a JPG, a PNG stays a PNG, a WebP stays a WebP — so resizing never quietly changes your file type. Transparency in PNG and WebP files is preserved. For JPG and WebP output, images are re-encoded at a fixed 92% quality, high enough that the resize itself shouldn't introduce visible compression artifacts; if you also want to shrink file size, use the Image Compressor afterward.
With aspect ratio locked, each file is resized based on its own original proportions — if you set a width, the height is calculated from that image's own aspect ratio, never a fixed number copied across a batch of differently-shaped images. That's what stops accidental stretching when you resize a mix of portrait, landscape, and square photos together. Unlocking aspect ratio applies the exact width and height you enter to every file, which can stretch images that don't already match that ratio — that's expected once you've unlocked it.
Current browsers automatically apply a JPEG's EXIF orientation tag when decoding it for canvas, so a photo taken sideways on a phone resizes right-side-up without any extra handling here. Very old browser versions may not do this.
To avoid crashing the tab, requested output is capped at 8000px on a side and 40 megapixels total — well beyond what's useful for most photos or web images. Entering a size above that shows a clear error instead of attempting it.
Frequently asked questions
Will resizing stretch my image?
Not unless you unlock aspect ratio and enter a width/height combination that doesn't match the original proportions. With aspect ratio locked (the default), each image keeps its own proportions based on its own original dimensions.
Can I resize a batch with different-sized images together?
Yes. With aspect ratio locked, the setting you enter (a width or a height) is applied per file, and the other dimension is calculated from that file's own original ratio — so a portrait photo and a landscape photo in the same batch both resize correctly, without stretching either one.
What happens if I ask for a huge output size?
Requests above 8000px on a side or 40 megapixels total are rejected with a clear error before any processing happens, to avoid crashing the browser tab.
Does this tool also compress file size?
Not directly — JPG/WebP output uses a fixed high-quality setting (92%) so the resize itself stays visually clean. If you want to shrink file size too, run the result through the Image Compressor afterward.
Is there a file size or file count limit?
Each file must be under 25MB, and you can resize up to 40 files in one batch, since everything runs in your browser's memory rather than on a server.