To resize an image, add it to the box above, choose a Mode such as By Pixels, and type the new width or height. Keep Ratio stops the picture from stretching. Select Resize All, check the Output size on each card, then download single files or select ZIP Download. Resizing happens in your browser, so nothing is uploaded.
How to resize an image
- Add your images. Drop JPG, PNG, WebP, GIF or SVG files onto the drop area, or select Select Files. Up to 500 files or 2 GB at a time.
- Pick a mode. Choose By % to scale everything by the same amount, By Pixels for an exact width or height, or Fit Box, Longest Edge or Shortest Edge for size limits.
- Choose the output. Same keeps each file's format. You can also force JPG, PNG, WEBP or AVIF and set the Quality slider, which starts at 90%. If your browser can't save WebP or AVIF, the tool says so and saves JPG or PNG instead.
- Resize and download. Select Resize All, or Resize on a single card. Each card lists the Input and Output dimensions and the new file size. Select ZIP Download to save everything at once.
Resize image pixels vs file size
Resizing changes the number of pixels. File size follows the pixel count, so halving both the width and the height leaves a quarter of the pixels and usually cuts the file to roughly a quarter. A 4000 x 3000 photo has 12 million pixels; at 2000 x 1500 it has 3 million.
If you need a smaller file but the same dimensions, compress it instead, for example with the JPG compressor. The Quality slider is used exactly as you set it, whatever the image size.
Which resize mode should you use?
| Mode | What it does | Example |
|---|---|---|
| By % | Scales width and height by one percentage (10-800%) | 50% turns 3000 x 2000 into 1500 x 1000 |
| By Pixels | Sets an exact width, height or both | Width 1200 for a blog image |
| Fit Box | Fits the image inside a maximum width and height | Max W 1080, Max H 1350 for an Instagram portrait |
| Longest Edge | Sets the longer side, whether the photo is wide or tall | 2048 for a mixed batch of photos |
| Shortest Edge | Sets the shorter side | 1080 so no side drops below 1080 |
Every mode refuses to enlarge an image unless you tick Allow Upscale. Upscaling can't add detail, so enlarged images look soft.
Resize an image for Instagram without cropping
Instagram feed images are 1080 pixels wide. The common sizes are 1080 x 1080 (square, 1:1), 1080 x 1350 (portrait, 4:5) and 1080 x 566 (landscape, 1.91:1). Stories and Reels use 1080 x 1920 (9:16).
Feed posts must fall between 1.91:1 and 4:5, so a typical 2:3 or 9:16 phone photo gets cropped when you post it. Resizing alone can't fix that, because it never changes the shape. First add even borders with the image border tool, setting Output Aspect to Portrait 4:5 or Square 1:1. Then bring the result back here and use Fit Box with 1080 and 1350. The whole photo fits and Instagram has nothing to trim.
How to resize an image to 3000x3000 or another exact size
Choose By Pixels and type 3000 in both boxes. With Keep Ratio ticked, the image is fitted inside 3000 x 3000 without distortion, so a 4000 x 3000 photo comes out at 3000 x 2250. Untick Keep Ratio to force exactly 3000 x 3000, which stretches anything that isn't already square.
For a clean square, crop to 1:1 first with the image cropper, then resize. If the original is smaller than 3000 pixels, tick Allow Upscale as well.
How to resize an image on iPhone
Open this page in Safari, tap Select Files and choose Photo Library or Choose Files. Pick a mode, tap Resize All, then tap Download on a card. Safari saves the file to the Downloads folder in the Files app, and from there you can save it to Photos. The same steps work in Chrome on Android.
Frequently asked questions
Can I resize an image without losing quality?
Making an image smaller keeps it sharp. To avoid extra compression, set Output to PNG or keep Quality at 90% or higher. Making an image larger always softens it, because no new detail is created.
Can I resize PNG and JPEG images?
Yes. With Output set to Same, a JPEG stays a JPEG and a PNG stays a PNG, and PNG transparency is kept. WebP, GIF and SVG files are accepted too.
Why didn't my image get bigger?
Enlarging is off by default. Tick Allow Upscale in the mode settings, then resize again.
What does Auto output do?
It saves images with transparency as WebP (or PNG if your browser can't make WebP) and everything else as JPG, which usually gives the smallest file.
Can I resize many images at once?
Yes. Add up to 500 files, select Resize All, then ZIP Download. Every image gets the same settings and a -resized suffix you can change.
Are my images uploaded?
No. Resizing runs in your browser and the files stay on your device.