Resize an image to exact dimensions
Set the precise width and height you need for Instagram, YouTube, a website banner or anything else. The aspect-ratio lock keeps it from stretching. Nothing is uploaded, and you see the new size before you download.
Drop image here or click to upload
Supports JPG, PNG, WEBP - Max 20 MB
The same photo, resized down
One 2600px photo, exported at common widths on this tool. Smaller dimensions are where most of the file size actually goes.
| Width | Dimensions | File size | Relative | vs original |
|---|---|---|---|---|
| 2600 (original) | 2600 × 1752 | 697 KB | — | |
| 1920 | 1920 × 1294 | 448 KB | 36% smaller | |
| 1280 | 1280 × 863 | 213 KB | 69% smaller | |
| 800 | 800 × 539 | 89 KB | 87% smaller | |
| 480 | 480 × 323 | 36 KB | 95% smaller |
If a page only ever shows an image 1200px wide, sending the 2600px original wastes most of its weight. Resize to what you actually display, then compress.
Standard sizes for every platform
Exact pixel dimensions that fit each platform without awkward cropping.
| Platform / use | Width | Height |
|---|---|---|
| Instagram square post | 1080 | 1080 |
| Instagram portrait post | 1080 | 1350 |
| Instagram story / reel | 1080 | 1920 |
| Facebook post | 1200 | 630 |
| Twitter / X post | 1200 | 675 |
| YouTube thumbnail | 1280 | 720 |
| LinkedIn post | 1200 | 627 |
| Pinterest pin | 1000 | 1500 |
| Blog featured image | 1200 | 628 |
Two things worth knowing
Shrinking is clean
Going smaller discards pixels you do not need at the new size, using bicubic interpolation. The result stays sharp.
Enlarging cannot add detail
Going bigger forces the tool to invent pixels, so the image softens. A 500px image will not become a crisp 2000px one. For a careful enlarge, use the Image Upscaler.
Keep the ratio locked
With Lock aspect ratio on, set one dimension and the other follows, so nothing stretches. Unlock it only when a platform needs an exact non-proportional size.
When to reach for it
Social posts
Hit each platform's exact dimensions so your image is not cropped or letterboxed.
Faster web pages
Resize photos down to the size they actually display at before uploading to WordPress or Shopify.
Consistent galleries
Give every product or portfolio image the same dimensions for a clean, even grid.
Frequently asked questions
Shrinking an image keeps quality well, because you are throwing away pixels you do not need at the smaller size. Enlarging is the opposite: the tool has to invent pixels, so the result gets softer. Always resize down from the largest original you have.
Uncheck Lock aspect ratio and enter 1080 by 1080 for a square post, 1080 by 1350 for portrait, or 1080 by 1920 for a story or reel, then click Resize.
Enter the fraction of the original you want. For 50 percent, type half the original width with Lock aspect ratio on and the height follows. The info line shows your original dimensions to work from.
Up to 10,000 by 10,000 pixels. Very large outputs use more browser memory, but modern devices handle them without trouble.
No. Resizing runs entirely in your browser through the HTML5 Canvas API. Your images never leave your device.
This page does one image at a time. For a whole folder, use the Bulk Image Resizer, which resizes a selection by percentage, max size, or exact dimensions and downloads them as a ZIP.
Input: JPG, PNG, WEBP and GIF. Output: JPG, PNG or WEBP, which you pick before resizing.