Social media image sizes: Instagram, X, YouTube

Social media image sizes change with the network and the type of post, and a photo outside the accepted shape gets cropped, shrunk or enlarged. Instagram, Meta, X and YouTube each publish numbers in their own help pages: Instagram feed photos are 1080 pixels wide between 1.91:1 and 3:4, Reels and Stories are vertical at 9:16, and YouTube thumbnails are 3840 × 2160. X publishes only a 5 MB limit.

Social media image sizes depend on platform and post type

Each network accepts its own shapes, and a photo outside them gets cropped, shrunk or enlarged. Pixels count the width and the height, so 1080 × 1440 means 1080 pixels across and 1440 down.

The aspect ratio compares width with height: 1.91:1 is a wide landscape shape and 9:16 is a tall vertical one. A range such as 1.91:1 to 3:4 covers every shape between those two, so a 1:1 square sits inside it.

The “Image sizes stated on each help page” table holds what each help page states for social media image dimensions, and a cell reads "Not stated" where a page gives no number. Sizes that no help page gives are left out of the rows rather than filled in from other sites.

Image sizes stated on each help page

Platform and post type Aspect ratio Pixels
Instagram feed post 1.91:1 to 3:4 1080 wide (566–1440 tall)
Instagram Reel 1.91:1 to 9:16 720 minimum
Instagram Reel cover 1:1.55 420 × 654
Instagram Stories image 9:16, or 4:5 to 1.91:1 Not stated
Facebook Stories image 9:16 to 1.91:1 Not stated
X post photo Not stated Not stated (5 MB max)
YouTube video thumbnail 16:9 3840 × 2160 recommended, 640 minimum width
YouTube Shorts thumbnail 9:16 2160 × 3840 recommended, 640 minimum height

Profile pictures and headers are covered separately in Profile picture size by platform: official specs. TikTok, LINE and Facebook feed posts are left out because no official page with a recommended post image size was found.

Instagram post size: 1080 px wide, between 1.91:1 and 3:4

Instagram keeps a photo at its original resolution as long as the shape falls in a supported range, from wide landscape to tall portrait. A photo that is 320 to 1080 pixels wide qualifies when its ratio is between 1.91:1 and 3:4. Instagram's help page recommends uploading a photo at least 1080 pixels wide with a ratio inside that range.

The “Instagram range at 1080 pixels wide” table converts the ends of the range and two common shapes into pixels at a width of 1080. Each row stays inside the range, so any of them keeps its original resolution.

Instagram range at 1080 pixels wide

Shape Aspect ratio Pixels
Landscape 1.91:1 1080 × 566
Square 1:1 1080 × 1080
Portrait 4:5 1080 × 1350
Tallest portrait 3:4 1080 × 1440

Photos outside 1.91:1 to 3:4 are cropped to fit

Instagram crops a photo with an unsupported shape until it fits a supported one. To choose what stays in the frame, crop the photo to a supported shape such as 3:4 or 4:5 before posting.

Wider photos are sized down to 1080 px, narrow ones enlarged

A larger file adds no width beyond the 1080-pixel cap, because Instagram sizes a high-resolution photo down. A photo at a lower resolution is enlarged to a width of 320 pixels.

"When you share a photo that has a width between 320 and 1080 pixels, we keep that photo at its original resolution as long as the photo's aspect ratio is between 1.91:1 and 3:4 (a width of 1080 pixels with a height between 566 and 1440 pixels). If the aspect ratio of your photo isn't supported, it will be cropped to fit a supported ratio." / "If you share a photo at a lower resolution, we enlarge it to a width of 320 pixels. If you share a photo at a higher resolution, we size it down to a width of 1080 pixels." — from Instagram Help Center
View official source →

Instagram Reel size and Story size: 9:16 or 4:5 fits both

The two formats overlap only in tall shapes, because one accepts a continuous range and the other a short list. Instagram accepts a Reel with an aspect ratio from 1.91:1 to 9:16, a frame rate of at least 30 FPS and a resolution of at least 720 pixels. Meta's Business Help Center lists Instagram Stories images at 9:16, or 4:5 to 1.91:1, with a file limit of 30 MB.

The Instagram Stories list skips shapes between 4:5 and 9:16, such as 2:3. A vertical image made at 9:16 sits on both lists, and 4:5 is accepted for Stories and falls inside the Reel range.

The Reels cover is 420 × 654 px and can't be edited later

Instagram recommends a Reel cover photo of 420 × 654 pixels, a 1:1.55 ratio. The cover can't be edited after upload, so the crop has to be settled before the Reel goes live.

"You can upload a reel with an aspect ratio between 1.91:1 and 9:16." / "Reels should have a minimum frame rate of 30 FPS (frames per second) and minimum resolution of 720 pixels." / "The recommended size for cover photos is 420px by 654px (or 1:1.55 ratio). Right now, you can't edit your cover photo after you've uploaded it." — from Instagram Help Center
View official source →
"In this article, you'll learn about the different specifications needed to create content for Instagram Stories and Facebook Stories from your Page." / "Aspect ratio 9:16 and 4:5 to 1.91:1 9:16 to 1.91:1" / "File size 30MB max 30MB max" — from Meta Business Help Center
View official source →

X's Help Center lists limits on files and photo counts, and leaves out any pixel dimensions or ratio. Photos can be up to 5 MB, and a single post holds one to four photos. Sizes labeled for X or Twitter on other sites therefore don't come from X.

X accepts GIF, JPEG and PNG files, and animated GIFs can be up to 5 MB on mobile and 15 MB on web. X scales each photo automatically for display in the expanded post and in the gallery. For a photo over 5 MB, Reduce image file size without losing quality shows how to cut the file size while keeping the pixel dimensions.

"You can select 1-4 photos to Post at once." / "Photos can be up to 5MB; animated GIFs can be up to 5MB on mobile, and up to 15MB on web." / "We accept GIF, JPEG, and PNG files." / "Your photo will be automatically scaled for display in your expanded X and in your gallery." — from X Help Center
View official source →

YouTube thumbnail size: 3840 × 2160 px for videos

YouTube asks for the largest file available, because the thumbnail doubles as the preview in the embedded player. For videos the recommended resolution is 3840 × 2160 pixels at 16:9, with a minimum width of 640 pixels. The file limit is 2 MB for video thumbnails on mobile and 50 MB on desktop.

Shorts thumbnails use 9:16 and are added from a computer

For Shorts, YouTube recommends 2160 × 3840 pixels at 9:16, with a minimum height of 640 pixels. Custom Shorts thumbnails can currently be added only in YouTube Studio on a computer, and the account must be verified to use that feature.

"Your custom thumbnail image should be as large as possible. It will be used as the preview image in the embedded player." / "Have a resolution of 3840 x 2160 pixels for videos and 2160 x 3840 for Shorts, with a minimum width of 640 pixels for videos and a minimum height of 640 pixels for Shorts." / "Mobile: 2 MB for video thumbnails or 10 MB for podcasts." / "Desktop: 50MB for video, Shorts, and podcast thumbnails." / "For videos, try to upload a thumbnail with an aspect ratio of 16:9." / "Custom thumbnails for Shorts are currently only available to add in YouTube Studio on a computer. Your account must be verified to use this feature." — from YouTube Help
View official source →

Resize images for social media with the tool's presets

The sakuttoAI resizer runs in the browser, so photos stay on the device while a ready-made size covers each network. To fit a photo to the sizes in the “Resizer presets for Instagram, YouTube and X” table, add it, pick a preset and download the result. Images are processed on the device and aren't uploaded to a server, and several images get the same settings and download as one ZIP.

  1. Add your images (several images get the same settings and download as one ZIP)
  2. Open the Presets tab and pick a platform under SNS
  3. Choose a fit mode
  4. Click Start resize and download the result
The sakuttoAI image resizer with the Presets tab open, showing SNS sizes for LINE, X/Twitter, Instagram, Facebook, YouTube and TikTok, then the fit mode and output format settings and a Start resize button
Each preset holds a size for one platform; the fit mode then decides how the image fills that boxsakuttoAI Image Resize

The presets for Instagram, YouTube and X include the sizes in the “Resizer presets for Instagram, YouTube and X” table. The three labeled "(recommended)" follow the sizes Instagram and YouTube recommend.

Resizer presets for Instagram, YouTube and X

Preset Pixels
Instagram Post 1080 × 1080
Instagram Portrait (4:5) 1080 × 1350
Instagram Portrait (3:4) 1080 × 1440
Instagram Landscape (1.91:1) 1080 × 566
Instagram Story/Reels 1080 × 1920
Instagram Reels Cover (recommended) 420 × 654
YouTube Thumbnail (recommended) 3840 × 2160
YouTube Shorts Thumbnail (recommended) 2160 × 3840
X/Twitter Post 1200 × 675

The four Instagram post presets all fall inside Instagram's feed range, with Instagram Portrait (3:4) and Instagram Landscape (1.91:1) at its two ends. Instagram Story/Reels is 9:16, which fits both Reels and Stories. X/Twitter Post is a 16:9 preset of the tool, because X states no size.

With the default Fit (scale to contain), the image keeps its proportions inside the box, so a photo with a different ratio comes out smaller than the preset. To get the exact box size, choose Cover (crop overflow) to trim the overflow, or Pad (fill with background) to fill the gap with a background color.

Enter sizes the presets lack in Pixels mode, with Cover

A size such as 1080 × 1200 falls inside Instagram's feed range but has no preset. Enter sizes like this in Pixels mode.

  1. Open Pixels and click the lock button (Aspect ratio locked) to unlock it
  2. Type 1080 for the width and 1200 for the height
  3. Choose Cover (crop overflow) as the fit mode and click Start resize

With the lock still on and one image loaded, typing a height rewrites the width to match the original image's aspect ratio. For resizing in general, see How to resize an image on Windows, Mac and phones.

Summary: size each image to the numbers platforms publish

Every figure in the “Image sizes stated on each help page” table comes from a help page, and X is the one network that states no dimensions at all. Instagram feed photos are 1080 pixels wide between 1.91:1 and 3:4, and a 9:16 vertical image works for both Reels and Stories. YouTube recommends 3840 × 2160 pixels for video thumbnails, with a minimum width of 640 pixels.

X publishes only a 5 MB limit and up to four photos per post. The sakuttoAI resizer fits a photo to any of these sizes with a preset, or with Pixels mode for a size without one.

FAQ

What is the best image size for an Instagram post?
Use a photo at least 1080 pixels wide with an aspect ratio between 1.91:1 and 3:4. Instagram keeps photos in that range at their original resolution, so a portrait can be as tall as 1080 × 1440 pixels.
Should an Instagram portrait post be 4:5 or 3:4?
Either works. The supported range runs from 1.91:1 to 3:4, so 3:4 (1080 × 1440 pixels) is the tallest shape Instagram keeps at full resolution, and 4:5 (1080 × 1350 pixels) sits inside the range.
What image size does X recommend for posts?
X's Help Center doesn't give a recommended pixel size or aspect ratio. It lists limits instead: photos up to 5 MB, one to four photos per post, and GIF, JPEG or PNG files.
Is 1280 × 720 still the right YouTube thumbnail size?
It clears the 640-pixel minimum width, but YouTube now recommends 3840 × 2160 pixels for video thumbnails. The thumbnail is also the preview image in the embedded player, so YouTube asks for the largest image you can make.
Can I use a landscape photo in Instagram Stories?
Yes, as wide as 1.91:1. Meta's specifications list Instagram Stories images as 9:16 and 4:5 to 1.91:1, so shapes between 4:5 and 9:16, such as 2:3, fall outside the list.