200 tools

Image Tools · · 4 min read

How to Resize Images for Social Media (Right Size, Every Platform)

Fit any photo to Open Graph, Instagram, X, LinkedIn, YouTube and more with exact pixel presets, free and in your browser.

To resize an image for social media, pick the platform's exact pixel size and let the tool crop or letterbox your photo to fit — without stretching it. The Social Media Resizer does this for free in your browser: choose a Size preset, pick Fill or Fit, and download a JPG, PNG or WebP sized exactly right.

This guide covers every preset size, the difference between filling and fitting, and a worked example so you can see exactly what happens to your photo.

Why exact sizes matter

Every platform crops or pads images that don't match its expected dimensions, and the crop isn't always where you'd choose. A photo sized correctly up front looks right everywhere it's used — a shared link preview, a profile post, a thumbnail — instead of getting cut off by someone else's algorithm.

How to resize an image for social media with Toolbench

  1. Open the Social Media Resizer.
  2. Drop in an image, paste one from your clipboard, or click to choose a file.
  3. Pick a Size preset for the platform you're posting to.
  4. Choose Fit — Fill (crop) or Fit (contain / letterbox).
  5. If you chose Fit, set a Background color for the empty space around the image.
  6. Pick a Format — JPG, PNG or WebP — and download the result.

The size presets

Preset Dimensions
Open Graph / Facebook 1200 × 630
Instagram post 1080 × 1080
Instagram portrait 1080 × 1350
Story / Reel 1080 × 1920
X post 1600 × 900
LinkedIn post 1200 × 627
YouTube thumbnail 1280 × 720
Pinterest pin 1000 × 1500
Facebook cover 1640 × 624

Open Graph / Facebook is the default — it's also the size used for link previews on most platforms, including Slack, Twitter/X and messaging apps, when a page doesn't specify its own image.

Fill vs. Fit: what actually happens to your photo

The tool offers two ways to make your image match the target dimensions, and they trade off differently:

  • Fill (crop) scales the image up until it covers the whole target frame, then centers and crops off whatever hangs over the edges. Nothing gets distorted, but the top and bottom (or sides) of the original photo may be cut off.
  • Fit (contain / letterbox) scales the image down until it fits entirely inside the frame, then fills the leftover space with your chosen Background color. The whole photo stays visible, but you get colored bars on two sides unless the image's ratio already matches the target.

Worked example

Take a 1600 × 1200 px photo (a 4:3 ratio) and resize it to the Instagram post preset, 1080 × 1080 (square):

  • Fill (crop): the image is scaled up so its shorter side (1200 px) covers the 1080 px target — the whole photo is scaled by 1080 ÷ 1200 = 0.9, making it 1440 × 1080. It's then centered and the extra 360 px of width (180 px off each side) is cropped away. Result: a full-bleed 1080 × 1080 square with the left and right edges trimmed.
  • Fit (contain): the image is scaled so its longer side (1600 px) fits inside the 1080 px target — scaled by 1080 ÷ 1600 = 0.675, making it 1080 × 810. It's centered in the square with 135 px of background color above and below. Result: the entire photo visible, with colored bars top and bottom.

Format notes

  • JPG is the default output and is usually the smallest file for photos — good for feeds and thumbnails.
  • PNG keeps things lossless, which matters if your image has sharp text or a logo over a flat background.
  • WebP is typically smaller than both at similar quality, though check that wherever you're uploading it accepts WebP.
  • The Background color only shows up with Fit (contain); with Fill (crop) there's no empty space to color.

Common mistakes

  • Using Fill on a photo where the subject is near an edge. Cropping to fill the frame can cut off a face or a logo that was close to the border. Check the preview before downloading, or switch to Fit if the composition matters.
  • Picking the wrong preset for how the image will actually be used. A square Instagram post and a 1080 × 1920 Story are very different shapes — use the one that matches where you're actually posting.
  • Forgetting Open Graph size for link previews. If you're setting a preview image for a shared link (not an Instagram post), the Open Graph / Facebook preset (1200 × 630) is the one most platforms expect.
  • Resize Image — scale to a custom width or height instead of a platform preset.
  • Crop Image — crop to a common aspect ratio with your own anchor and zoom.
  • Compress Image — shrink file size with quality and max-width controls.
  • Convert Image Format — switch between PNG, JPG and WebP without resizing.

Frequently asked questions

Use Open Graph / Facebook, 1200 × 630. It's the size most platforms — Facebook, Slack, Twitter/X, LinkedIn, and messaging apps — fall back to when showing a link preview image.

Will Fill (crop) distort my photo?

No. Fill scales the image proportionally and crops the overflow, so nothing stretches — it just cuts off whatever doesn't fit inside the target frame.

Why are there colored bars around my image with Fit?

Fit (contain) shrinks the whole image to fit inside the target size without cropping anything, so any leftover space on the sides or top/bottom is filled with the Background color you chose.

Is my image uploaded anywhere when I use this tool?

No. The resize happens in your browser, on your own device. Nothing is sent anywhere unless you sign in and choose to save the result to your Gallery.

Can I resize to a size that isn't in the list?

Not with this tool — it only offers the nine fixed presets above. For a custom width or height, use Resize Image instead.

More guides

All guides →