Resize images online
Resize JPG, PNG, WebP and AVIF by pixels, percentage or social media preset. Lock the aspect ratio, batch resize, keep the original format.
- Runs in your browser
- Files are never uploaded
- Free, no account
How to resize an image
- Drop one or more images onto the box above, or click it to browse. JPG, PNG, WebP, AVIF, GIF and BMP are all read directly by your browser.
- Choose how the new size is worked out: by pixels for an exact width or height, by percentage to scale everything down proportionally, or a preset for a known screen or social size.
- Leave the chain button locked to keep the original proportions. Each image is then scaled from whichever side you typed into, so a mixed batch of portrait and landscape photos stays undistorted.
- Press Resize. Download the files one at a time, or grab the whole batch as a ZIP.
Why the resampling filter matters
Making an image smaller means throwing away pixels, and how you throw them away decides whether the result looks sharp or mushy. The naive approach — nearest-neighbour sampling — picks one source pixel per output pixel and discards the rest, which produces jagged edges and shimmering detail. This tool uses lanczos3, a windowed sinc filter that takes a weighted average of a 6 × 6 neighbourhood for every output pixel. It is the same resampler used by ImageMagick, Squoosh and most professional photo software, and it is noticeably crisper than the browser's built-in scaling on text, fine textures and diagonal lines.
Resampling happens in linear RGB with premultiplied alpha, which avoids the dark halos you sometimes see around the edges of transparent PNGs that were scaled naively in gamma space.
Upscaling: what is honestly possible
Enlarging cannot add detail that was never captured — the extra pixels are interpolated from their neighbours, so a 400 px image blown up to 1600 px will always look soft. Lanczos does this about as well as a classical filter can, but if you need a genuine increase in detail you need the original file at a higher resolution, or a machine-learning upscaler. That is why “don’t enlarge images that are already smaller than the target” is switched on by default: it stops a batch preset from silently blowing up your smallest files.
Common target sizes
| Use | Pixels | Aspect ratio |
|---|---|---|
| Instagram square post | 1080 × 1080 | 1:1 |
| Instagram portrait post | 1080 × 1350 | 4:5 |
| Instagram story / Reel | 1080 × 1920 | 9:16 |
| YouTube thumbnail | 1280 × 720 | 16:9 |
| X (Twitter) header | 1500 × 500 | 3:1 |
| Facebook cover | 820 × 312 | ~21:8 |
| LinkedIn banner | 1584 × 396 | 4:1 |
| Pinterest pin | 1000 × 1500 | 2:3 |
| Full HD screen | 1920 × 1080 | 16:9 |
| 4K UHD screen | 3840 × 2160 | 16:9 |
| Open Graph preview | 1200 × 630 | ~1.91:1 |
| Profile picture | 512 × 512 | 1:1 |
Resize or compress?
They are different levers and they multiply. Resizing changes the pixel count: halving both dimensions removes three quarters of the pixels and usually three quarters of the bytes. Compression changes how many bits each remaining pixel costs. For a photo destined for a web page, resize first to the largest size it will ever be displayed at, then compress to around 80% quality. That combination routinely turns a 6 MB phone photo into a 120 KB file that still looks perfect on a retina screen.
Questions
Will resizing make my image blurry?
Downscaling uses a lanczos3 filter — the same high-quality resampler Squoosh and ImageMagick use — so detail stays crisp. Enlarging past the original pixel count always softens an image, because the extra pixels have to be invented; the "don’t enlarge" option is on by default to protect you from that.
Can I resize many images at once?
Yes. Drop in as many files as you like and every one is resized with the same rule. When the aspect ratio is locked, each image keeps its own proportions instead of being stretched to a shared shape. Results download individually or as a single ZIP.
Does the file stay in its original format?
By default yes — a JPEG comes back as a JPEG, a PNG as a PNG. AVIF, GIF and BMP inputs are saved as PNG because browsers cannot re-encode those formats. You can also force JPEG, PNG or WebP output.
Is there a file size or count limit?
No. Everything runs in your browser, so the only limit is your device’s memory. Very large batches of 50-megapixel photos may be slow on a phone; a laptop will chew through them.
What size should I use for social media?
The preset list covers the current recommended sizes: 1080 × 1080 for an Instagram square, 1080 × 1920 for stories and Reels, 1280 × 720 for a YouTube thumbnail, 1500 × 500 for an X header and 1584 × 396 for a LinkedIn banner.