Resize images online
Set a maximum width or height and the rest is calculated for you. Batch dozens of files at once, nothing uploaded.
🔒 Your images are never collected. Everything runs locally in your browser and leaves no trace once the page is closed.
Resizing is the most common image task and the most commonly skipped. Put a 4000-pixel photo on a page that displays it at 800 pixels and the browser does scale it down — after downloading, decoding and holding all 4000 pixels in memory. The visitor paid for all of it.
This tool scales proportionally: give it a maximum width and the height follows from the original ratio, so nothing gets stretched. You can lower the quality at the same time and deal with dimensions and weight in one pass.
How it works
- Drop your images into the box above
Select as many as you like — they all use the same settings. - Fill in Max width or Max height
One is enough; the other is calculated from the original ratio. Fill both with the same number to force a square. - Lower the quality if you want
Resizing usually frees up a lot of weight already. Quality 80 is a good default for JPG and WebP. - Download
Each result shows its new pixel dimensions. Download individually or grab the whole batch as a ZIP.
Good to know
Why a maximum width rather than fixed dimensions
Almost every photo is a rectangle, and forcing an exact width and height stretches it. A single cap with an automatically calculated second side is what "resize without distortion" actually means. Cropping to a square is a different job, and this tool will not do it silently.
Will resizing make my image blurry?
Scaling down never does. Scaling up does — a 400-pixel image blown up to 1200 will be soft in any tool, because no detail exists to recover. The rule is simple: start from something larger than you need.
Resize or compress first?
Resize first. Halving the pixel count usually removes well over half the bytes, and the quality setting then has a much bigger effect. Both controls are on this page so you can do it in one go.
Practical tips
- For in-page images, 1200–1600 pixels wide is plenty — export at 2× and let the page display it smaller for crisp high-DPI rendering.
- For square avatars, crop to a square first and resize second. Squashing a rectangle never looks right.
- Resizing cannot improve sharpness: upscaling a small file only makes it softer. Go back to the original if you need more detail.
Specifications
| Input formats | JPG, PNG, WebP, GIF, BMP, SVG, AVIF, ICO |
|---|---|
| Scaling | Proportional, driven by max width / max height |
| Scale slider | 10% – 200% |
| Batch | Yes — many files, one set of settings |
| Uploaded to a server | No — everything runs locally in your browser |
| File limits | None (bounded by device memory; oversized images are scaled down) |
| Optional compression | Yes — output format and quality are adjustable |
| Price | Free, no account required |
Frequently asked questions
Will this distort my image?
No. You set one side; the other is computed from the original aspect ratio, so the proportions never change.
Can I enlarge a small image?
Yes, but it will soften — upscaling stretches existing pixels rather than inventing detail. For a genuinely sharp large version you need vector source (SVG) or a larger original file.
How many files can I process at once?
There is no hard cap; it depends on your device memory. A desktop handles dozens in one batch.
Does resizing change the format?
Not by default. You can switch the output to WebP or JPG, which usually saves another significant chunk.
Will my original files be overwritten?
No. Originals are only read; results are downloaded as separate files.