Image Resizer
This free image resizer changes the width and height of JPG, PNG and WebP files entirely in your browser, in batches, with nothing uploaded. Resize by exact pixels or by percentage, keep the proportions locked, and it warns you before an image stretches out of shape or blurs from being enlarged too far.
Drop JPG, PNG or WebP files here
or click to choose. Any number of files, nothing uploaded.
Keeps the original proportions. Fill in one field and the other follows; fill both to fit inside that box.
What does this image resizer do?
It changes the width and height of JPG, PNG and WebP files, in batches, entirely on your device, and it tells you when a resize is about to go wrong before you download it.
- Resize by exact pixels or by percent. Type 800×600, or scale everything to 50%. Whatever a site, form or marketplace asks for.
- Three honest proportion modes. Keep proportions, Stretch, or Crop to fill, each named plainly instead of hidden behind one checkbox.
- It warns before it distorts or blurs. Stretch to the wrong shape and it says so; enlarge past 150% and it tells you the result will look soft.
- Nothing uploaded, ever. Every resize runs in your browser with the Canvas API. Your images never leave your device.
Most resizers do the maths and leave you to discover the distortion after downloading. This one flags it first.
How do I use it?
Add your images. Drag JPG, PNG or WebP files onto the page, or click to choose them. Add as many as you like.
Set the size. Enter a width and height in pixels, or switch to percentage. Then pick how proportions behave.
Resize. Each image is redrawn on your device, and the result appears next to the original with its new dimensions and any warning it triggered.
Download. Save a single file, or press Download all to get every result in one zip.
Which proportion mode should I pick?
| Mode | What it does | Distortion |
|---|---|---|
| Keep proportions | Fills one field and derives the other, or fits inside both | Never |
| Stretch | Forces exact width and height | Possible, and flagged |
| Crop to fill | Covers the box at the right shape, trims the overflow | Never, but cuts edges |
Keep proportions is the safe default. Stretch exists for when you truly need an exact size and accept the squish. Crop to fill is how you hit a fixed shape, like a square avatar, without stretching a face.
What this tool does not do
- It does not upscale with AI. Enlarging here uses the browser's own scaling, so above roughly 150% it softens, and the tool warns you rather than pretending a small image can become a large sharp one.
- It does not convert formats. A PNG comes back a PNG. Cross-format conversion is a separate job with its own tradeoffs.
- It does not read HEIC. iPhones save HEIC by default, and browsers cannot decode it natively, so it needs different tooling than this page has.
- It does not work in DPI or inches. Screens are measured in pixels, so the tool is too. DPI only changes printed size, not the pixels.
Is my data private?
Yes. Nothing you drop here is uploaded, logged or stored. The Canvas decodes and redraws your image locally, and the zip for a batch is built locally too. Close the tab and everything is gone. That also means no upload cap: the only ceiling is your own device's memory.
Frequently asked questions
How do I resize an image to an exact pixel size?
Switch to by dimensions, type the width and height you need in pixels, and press Resize. Keep proportions is on by default, so you can fill in just one field and the other follows. The resized file downloads with its new pixel size in the name, ready to use.
Why does my image look stretched or squished after resizing?
Because it was resized to a shape different from the original, which happens in Stretch mode. A 4:3 photo forced into a square gets compressed sideways. Keep proportions avoids this entirely, and this tool warns you the moment a Stretch result will distort, before you download it.
Why does my image get blurry when I make it bigger?
Enlarging asks the browser to invent pixels that were never captured, so edges soften and detail smears. Below about 150% it is usually acceptable; past that it is clearly soft. This tool flags every upscale and marks the strong ones, so a blurry result is never a surprise.
What is the difference between resizing and cropping?
Resizing changes the whole image to new dimensions, keeping everything in frame. Cropping cuts pixels away to fit a shape, losing the edges. Crop to fill mode does both: it scales to cover your box at the right proportions, then trims the overflow from the centre so nothing looks squished.
Can I resize multiple images at once?
Yes. Drop as many JPG, PNG or WebP files as you want, set the size once, and every file is resized with the same setting. When more than one is done, a Download all button packs every result into a single zip built in your browser, so you get one file instead of clicking repeatedly.
Does this image resizer upload my photos to a server?
No. Every image is decoded, resized and re-encoded on your own device using the Canvas built into your browser. Files are never sent anywhere, never logged and never stored, which is also why there is no upload size cap. Close the tab and everything you added is gone.
Can I resize by percentage instead of pixels?
Yes. Switch to by percentage and enter a number, for example 50 to halve every dimension or 200 to double it. Percentage always keeps the original proportions, so nothing distorts. It is the fastest way to shrink a batch of differently sized photos by the same amount at once.
What image formats can I resize here?
JPG, PNG and WebP, as both input and output. The resized file keeps the same format you started with. It does not convert between formats, for example turning a PNG into a WebP, and it does not read HEIC files from an iPhone, since browsers cannot decode that format on their own.
Will resizing reduce my image file size too?
Usually yes, when you make the image smaller: fewer pixels means a smaller file. But this is a resizer, not a compressor, so it does not target an exact kilobyte size. If you need a file under a specific size in KB, the image compressor searches quality for you instead.
Does this tool support DPI or print sizes in inches?
No, it works in pixels and percentage only, because screens are measured in pixels and that is what most people resizing for the web actually need. DPI only changes the printed physical size, not the pixels themselves, so adding it here would add a setting that confuses more than it helps.
Related tools
DesignImage CompressorShrink JPG, PNG and WebP to an exact size, right in your browser.
DesignAspect Ratio CalculatorResize without squashing, and see exactly what a ratio change costs.
DesignColor Palette GeneratorHarmonious palettes, checked for contrast and colour blindness.
DeveloperBase64 Encoder / DecoderEncode text, images and files to Base64, and decode them back.
DesignColor ConverterConvert HEX, RGB, HSL, HSV and CMYK instantly.
Rate Image Resizer & help shape it
This tool is free and still growing. Tell us what works, what you would change, and what is missing. Your feedback is what decides what we build next.
Last updated: September 21, 2026