How to resize an image
- Choose how you want to resize: Pixels (an exact width and height), Percent (for example 50% of the original) or Social media (a ready-made size for a network).
- Set the numbers. In Pixels mode, leave Keep proportions on and type just the width: the height follows the picture's shape. Turn it off to set both sides freely, which stretches the picture.
- Choose the output format (the same as the original, JPG, PNG or WebP) and, for JPG and WebP, the quality.
- Drop your images on the box or paste a screenshot. Each one appears with its old and new size, ready to download alone or all together as a ZIP.
Everything runs in your browser. Your pictures are never uploaded, and there is no sign-up, watermark or limit on how many images you resize. Changing a setting re-runs every image straight away.
Resizing, cropping and file size
Resizing changes the number of pixels. A 4000 × 3000 photo has 12 million pixels; the same photo at 1000 × 750 has 0.75 million, 16 times fewer, so the file also becomes roughly 16 times smaller. That is why resizing is the most effective way to make an image lighter for email, forms and websites, more effective than lowering the quality.
The result depends on the fit. Keep proportions scales the whole picture so it fits inside the box without distortion. Fill the frame (social media) scales until the box is full and crops what overflows from the centre, so there are no empty bars but the edges are lost. Show the whole picture keeps everything and fills the leftover space with a colour of your choice.
Worked example
You have a 4000 × 3000 pixel holiday photo (4.2 MB) for an Instagram post. Choose Social media, then Instagram post (1080 × 1080). With Fill the frame the tool scales the height to 1080 and crops 180 pixels of width from each side, leaving a square 1080 × 1080 picture of about 300–500 KB. With Show the whole picture you instead get the complete photo at 1080 × 810 pixels, centred in the square with 135 pixel bars above and below. For a plain web version, use Pixels mode with a width of 1600 and the height becomes 1200 automatically.
Common sizes
- Instagram: post 1080 × 1080, portrait 1080 × 1350, story and Reel 1080 × 1920.
- Facebook: shared image 1200 × 630, cover 820 × 312.
- X (Twitter): post image 1200 × 675, header 1500 × 500.
- YouTube: thumbnail 1280 × 720.
- LinkedIn: post image 1200 × 627, banner 1584 × 396. Pinterest: pin 1000 × 1500.
- Web and email: 1200–1600 px wide is plenty for most pages; 800 px works for email.
Networks change their recommendations from time to time, so treat these as a good starting point.
Tips
- Shrink rather than enlarge. Making a picture bigger only makes it blurry. Use the largest original you have.
- Resize once, from the original. Resizing the same file again and again loses sharpness.
- PNG for graphics, JPG for photos. Text and logos stay crisp as PNG; photographs are much smaller as JPG or WebP.
- Check faces and text when using Fill the frame: cropping can cut off the edges. Use Show the whole picture if everything must stay visible.
Frequently asked questions
Are my images uploaded?
No. The images are resized in your browser, on your own device, and never uploaded. Hidden data such as the GPS location is removed too.
How do I resize without stretching the picture?
Keep the Keep proportions switch on and change only the width or the height: the other side follows automatically. With social media sizes, choose Fill the frame to crop the edges or Show the whole picture to add bars instead.
Does making an image smaller reduce its file size?
Yes, a lot. File size falls roughly with the number of pixels, so halving both sides leaves about a quarter of the pixels and a much smaller file. Lower quality saves further.
Can I make a small image bigger?
You can, but enlarging cannot add detail: the picture only gets softer. For best results start from the largest original you have.
Which size should I use for Instagram or Facebook?
Pick the size from the Social media list: for example 1080 × 1080 px for an Instagram post, 1080 × 1920 px for a story, 1200 × 630 px for a Facebook shared image and 1280 × 720 px for a YouTube thumbnail.