ToolJutsu
All tools
Social Media Tools

Social Image Resizer

Resize images to each platform's preferred size.

Upload an image to get started. Pick a platform size, choose how the image should fit, and download a PNG or JPG ready to post.
Processed on your device. We never see your files.

How to use Social Image Resizer

What this tool does

The Social Image Resizer takes a single image and re-renders it at the exact pixel dimensions a social platform recommends for uploads. You pick a target from a grouped list of presets — Instagram square and portrait posts, Stories and Reels, Facebook posts and cover photos, Twitter/X headers and in-stream images, LinkedIn banners, YouTube thumbnails and channel art, Pinterest pins — and the tool produces a file at that size. Because your source image almost never matches a preset’s aspect ratio, three fit modes control what happens to the difference: Cover scales to fill the target and centre-crops the overflow, Contain scales to fit inside the target and pads the rest with a colour you choose, and Stretch forces the exact dimensions. You then download the result as a PNG or a JPG.

Why the right size matters

Every platform resizes and re-compresses images you upload at the wrong dimensions, and the results are rarely flattering. Upload a tall photo to a square slot and the platform crops it for you — often slicing off heads, captions, or the product you wanted to feature. Upload something too small and the platform upscales it, producing the soft, mushy look that signals a low-effort post. Upload something far larger than needed and you waste the viewer’s bandwidth while the platform compresses it anyway, sometimes harder than necessary.

Matching the recommended upload size puts you in control. The crop is decided by you, not an algorithm. The image arrives at native resolution, so it stays crisp on retina phone screens. And because you have already done the compression, the platform has less reason to degrade it further. For brand accounts posting dozens of images a week, consistent sizing is also what makes a feed look deliberate rather than thrown together.

How to use it

  1. Drop an image onto the upload area, or click to browse for one.
  2. Choose a Platform size from the grouped dropdown — the width and height are shown next to each option.
  3. Pick a Fit mode: Cover for a clean crop with no padding, Contain to keep the whole image with a coloured border, or Stretch for an exact fit.
  4. If you chose Contain, pick a Padding colour to fill the empty space.
  5. Choose PNG or JPG as the download format.
  6. Click Resize image, review the preview and its dimensions, then Download the file.

Platform tips and best practices

Use Cover as your default — it never distorts and never leaves dead space, which is what almost every feed post needs. Reserve Contain for images that must be shown whole, such as an infographic, a screenshot, or artwork where a crop would cut off meaning; match the padding colour to your brand or the image’s background so the border looks intentional. Avoid Stretch unless the source ratio is already close to the target, since visible distortion looks worse than a crop.

For feed posts, the 4:5 portrait size (1080x1350 on Instagram) earns the most vertical space and tends to outperform squares. For Stories and Reels, always use the full 9:16 frame (1080x1920) and keep important content away from the top and bottom, where the interface overlays buttons and captions. Thumbnails for YouTube should be the full 1280x720 so text stays legible when the thumbnail is shrunk in search results.

Common mistakes to avoid

The most common mistake is enlarging a small image to hit a preset — the result is always blurry, because resizing cannot add detail that was never captured. Start from the largest original you have. The second mistake is using Stretch out of habit and shipping a subtly squashed photo; check the preview before you download. Third, people pick PNG for photographs and end up with a needlessly huge file — use JPG for photos and PNG for graphics and text. Finally, remember that Cover discards the cropped edges; if a face or logo sits near a corner, switch to Contain or re-crop a more generous original.

Privacy and your data

This tool is built to be private by default. Your image is read directly from the file you select, decoded by the browser, and processed entirely on a canvas in the page — it is never uploaded, never cached on a server, and never seen by us or anyone else. Closing the tab erases everything. That makes it safe for client work, unreleased products, personal photos, and anything else you would rather not hand to a cloud service. If you need a fully general resizer with custom pixel values and bulk processing, use the standalone Image Resizer. For free-form cropping to any region use the Image Cropper, and for round profile photos see the Profile Picture Cropper.

Frequently asked questions

Is my image uploaded anywhere when I resize it?
No. The Social Image Resizer does all of its work in your browser using the HTML Canvas API. Your file is decoded locally, drawn onto an off-screen canvas, and encoded back into a downloadable PNG or JPG without a single network request. The image never touches a server, so there is nothing to log, store, or leak.
What size should an Instagram post be?
Instagram supports a square post at 1080x1080, a portrait post at 1080x1350 (a 4:5 ratio, which takes up the most feed space), a landscape post at 1080x566, and Stories or Reels at 1080x1920. Uploading at exactly these sizes avoids Instagram's own compression and re-cropping.
What is the difference between Cover, Contain, and Stretch?
Cover scales your image to fill the whole target size and centre-crops whatever overflows, so there is no distortion and no empty space. Contain scales the entire image to fit inside the target and pads the leftover area with a colour you choose. Stretch forces the image to the exact dimensions and will distort it if the aspect ratios differ.
Will resizing a small image to a larger size make it blurry?
Yes. Resizing only moves pixels around — it cannot invent detail. Enlarging a 500px image to 1080px stretches the existing pixels and produces a soft, blurry result. Always start from the highest-resolution original you have, and pick a preset at or below your source resolution where possible.
Which format should I download, PNG or JPG?
Choose PNG for graphics, logos, screenshots, and anything with sharp edges or text, because it is lossless. Choose JPG for photographs where a smaller file size matters; it uses lossy compression that is invisible at the 92% quality this tool applies but produces much smaller files.

Related tools