Resize Image Online

Set exact pixels, a percentage or a social media size. Add one photo or many, then download each result or a ZIP.

Add images

Drop images here

or click to choose files, or paste with Ctrl+V (Cmd+V on a Mac)

Your images are resized inside your browser and are not uploaded. JPG, PNG, WebP, GIF, BMP, SVG and AVIF work if your browser can open them. iPhone HEIC files need the HEIC to JPG converter first.

Resize settings

Social media sizes

Applies to JPEG and WebP. PNG is always lossless.

Add an image to begin.

Your images

No images yet. Add photos above and each one will show its new size here, with a download button.

    How to resize an image

    1. Drop photos on the box, click it to choose files, paste with Ctrl+V, or click Try a sample photo. The first picture fills Width and Height with its own size.
    2. Choose a Resize method, or click a social media size, which switches to Fill a box so the picture is cropped, not stretched. With Exact size and the lock on, a new width changes the height to match.
    3. Pick an Output format and Quality, then click Resize images.
    4. Click Download on a row, or Download all (ZIP) when you resized several.

    How the resize works

    Your browser redraws each picture on a canvas at the new size using drawImage with high quality smoothing. For big reductions it halves the picture in steps first, which avoids jagged edges. The methods differ only in how the new size is chosen:

    Worked example

    Click Try a sample photo: a 1,200 x 800 px JPEG of 200.4 KB, so Width shows 1200 and Height 800. With Exact size and the lock on, type 600 in Width and Height becomes 400. Leave Output format on Same as original and Quality at 90, then click Resize images. The row reads Resized to 600 x 400 px ยท 28.2 KB (86% smaller file). Next click Instagram square: the method becomes Fill a box, the middle 800 x 800 px of the photo is enlarged to 1,080 x 1,080 px, and the file is 123.6 KB. Sizes vary slightly by browser.

    Limits and edge cases

    Image resizer FAQ

    How do I resize an image without stretching it?

    Pick Fit in a box to shrink the whole picture inside your width and height, or Fill a box to cover the size and crop the extra edges. Exact size stretches the picture when its proportions differ.

    How do I resize an image to a specific file size in KB or MB?

    Resizing changes pixels, not kilobytes, so file size depends on the picture and the quality setting. Lower the width and height, lower Quality, or choose WebP. For an exact limit such as 200 KB, use the Image Compressor's Target file size option.

    What size should an Instagram photo be?

    Square posts use 1080 by 1080 px, portrait posts 1080 by 1350 px (4:5), and stories 1080 by 1920 px. Click the matching preset to crop the center of your photo to that size without stretching it.

    Does resizing an image reduce its quality?

    Making a picture smaller keeps it sharp, but saving as JPEG or WebP at a lower quality adds slight compression loss. Making it larger cannot add detail, so enlarged pictures look soft.

    Can I resize many images at once?

    Yes. Drop several files, choose one method, and click Resize images. Each file gets a Download button, and Download all (ZIP) bundles every result.

    Sources: MDN, drawImage; MDN, imageSmoothingQuality; Instagram Help Center. Further reading: image compression for the web guide.