Social Media Image Resizer

Batch-resize and crop images to Instagram, YouTube, X, and custom social sizes with focal-point cropping and a one-click ZIP, right in your browser.

Loading tool…

Social Media Image ResizerDrop in one image or a whole batch and export them at every social size you need at once — Instagram posts and stories, YouTube thumbnails, X posts, LinkedIn and Facebook banners, Open Graph cards, plus any custom width×height you type in. Choose Cover or Contain fit, slide the focus and zoom so faces stay in frame instead of dead-center, set a background color for padding, and download every result as a single ZIP. Everything runs entirely in your browser on an HTML canvas, so your images are never uploaded to any server.

What is Social Media Image Resizer?

The deftdeck Social Media Image Resizer turns one or many source images into perfectly sized graphics for every channel in a single pass. Social media managers, marketers, and creators use it to batch a set of photos into Instagram squares, 9:16 stories and reels, 16:9 YouTube thumbnails, X post images, LinkedIn and Facebook banners, 1200×630 Open Graph previews, and any custom dimensions or aspect ratio they enter. Tick the platform presets you need, add your own sizes, and pick which image and size fill the large before/after preview. Cover fit crops to fill with an adjustable focal point and zoom, Contain fit fits the whole image against a background color you choose, and one button packs every image at every size into a downloadable ZIP.

How to use Social Media Image Resizer

  1. Drop one or several images onto the dropzone, or click to pick PNG, JPEG, or WebP files from your device.
  2. Open Settings to check the platform presets you want and type any custom sizes, such as 1080x1080 or 1200x628, separated by commas.
  3. Choose Cover or Contain fit, then slide the horizontal focus, vertical focus, and zoom so the important part of each photo stays in frame.
  4. For Contain padding, pick a background color or keep it transparent for PNG and WebP output.
  5. Use the preview-image and size dropdowns to check any crop, then download a single size or grab every image at every size as one ZIP.

Examples

Batch a photo shoot into Instagram sizes

Drop ten landscape photos, check Instagram Post (1080×1080) and Story/Reel (1080×1920), nudge the vertical focus up so faces aren't cropped, and Download all — the ZIP holds every photo in both sizes.

Add a custom banner size

Type 1600x400 in Custom sizes to create a size no preset covers, switch to Contain fit, set a brand background color, and export a padded banner with the full artwork visible.

Off-center crop for a thumbnail

Load a wide hero image, check YouTube Thumbnail (1280×720), slide the horizontal focus toward the subject and zoom in slightly, then download just that size.

Frequently asked questions

Can I resize more than one image at a time?
Yes. Drop or select multiple images and every one is rendered at every size you selected. Download a single result, or use Download all (ZIP) to get the whole batch — every image at every size — in one archive built in your browser.
How do I add a size that isn't a preset?
Open Settings and type dimensions in the Custom sizes field, like 1080x1080, 1200x628, or 1600x400, separated by commas. Any width×height and aspect ratio works, and custom sizes export alongside the checked presets.
Can I control the crop instead of always centering?
Yes. In Cover fit, the horizontal and vertical focus sliders move the crop and the zoom slider scales in, so faces and focal points stay in frame. Contain fit shows the whole image and pads the empty space with your chosen background color.
What is the difference between Cover and Contain fit?
Cover scales the image to fill the whole frame and crops the overflow, positioned by your focus and zoom. Contain scales the whole image to fit inside the frame and adds padding — transparent for PNG/WebP or your background color, and always the color for JPEG.
Are my images uploaded to a server?
No. All resizing, cropping, and ZIP packaging happen locally in your browser using the HTML canvas. Your images never leave your device.

Related tools