Ideal image sizes and formats for your posts

We all want our images to look as slick as possible on social media. There are a few tips to keep in mind to set yourself up for success.

In this article:

  1. Ideal image sizes for each social channel
  2. Saving your files and tips for best image quality
  3. Troubleshooting image orientation issues

Ideal image sizes for each social channel

The recommendations here focus on posting images specifically through your Buffer account. Posting through Buffer to a social network utilizes API services, which sometimes handle images differently than if you were to post natively on the social platform itself.

Image size requirements, formats, and automatic resizing

When uploading an image to Buffer, the image must be under 10MB. We currently support JPG, PNG and HEIC image files for all social networks except TikTok (which only supports videos), and additionally GIF files for X/Twitter, Facebook, LinkedIn, Instagram, Mastodon, and Pinterest.

Additionally, each social network’s API service has its own image file size limit (which may be different than the native upload limit). If the image you upload is under 10MB, but larger than the limit for that social network, we'll convert it to a smaller size to ensure it can be published. Only one image attribute (width or height) will be adjusted and the other will scale automatically. This ensures that the original aspect ratio will be kept.

📝 After uploading your images, you can resize them within the Buffer composer by following this guide : Editing your images in Buffer

Each file size limit is listed under the social network below. Please note, the file sizes listed below are specifically for static images, with GIF file requirements listed separately.

Jump to the relevant section below:

  1. Facebook
  2. Instagram
  3. X/Twitter
  4. LinkedIn
  5. Pinterest
  6. TikTok
  7. Google Business Profiles
  8. Mastodon


Minimum width 320 (will be scaled up to the minimum if necessary)
Maximum width 1440 (will be scaled down to the maximum if necessary)
Height Varies, depending on width and aspect ratio
File format JPG, PNG, WebP, HEIC
File size limit 8MB


Minimum width 320 (will be scaled up to the minimum if necessary)
Maximum width 1440 (will be scaled down to the maximum if necessary)
Height Varies, depending on width and aspect ratio
File format JPG, PNG (PNG is recommended), WebP, HEIC
File size limit 8MB
Aspect ratio Must be within a 4:5 to 1.91:1 range or square

📝 Important notes

  • In order to use automatic publishing, your image must fall within the aspect ratio guidelines listed above. You can find guidance and more detail about aspect ratios here: Instagram's accepted aspect ratio ranges. If they fall outside of this aspect ratio, your post will be scheduled as a notification. Learn more in: Using notification based publishing for Instagram.
  • If the image you upload is larger than 8MB, we'll convert it to a smaller size (1920 pixels wide) to ensure it can be published. The minimum dimensions accepted is 150 x 150 pixels. Smaller images will be scaled up to the minimum.
  • Instagram carousel posts can be square, horizontal, or vertical in format — and can include both photos and videos. However, once the first photo or video is selected, all of the following photos or videos selected will be cropped to the same aspect ratio. i.e. For example, if the first photo you select is square (1:1) all of your following content will be cropped to a 1:1 format. This is a Instagram Carousel limitation, and happens when posting natively on Instagram and when publishing via Buffer. The first photo sets the cropping standard for the rest.
  • If you want your image’s colors to look as true to the original as possible, it's important to save your images in the sRGB color profile, as this is the color profile that Instagram’s API supports. Please note that RGB is not the same as sRGB. Unfortunately, ProPhoto RGB color profile (the default color profile in Photoshop and Lightroom) is not supported by Instagram. 


Supported file formats JPG, PNG, GIF, WebP, HEIC
File size limit

5 MB for static image

3 MB for animated GIF

📝 Even if an image is within the file size limit, we will check that the image is smaller than 8192 x 8192 pixels, since this is X/Twitter's maximum allowed dimension. If it's bigger than that, your image will be resized to be just a little smaller.

Gifs on X/Twitter

If you see some quality loss or errors when creating your posts with animated GIFs, you can try these recommendations to improve success:

GIF Maximum resolution 1280 x 1080 (width x height)
GIF Maximum number of frames 350
GIF Maximum number of pixels (width * height * num_frames) 300 million


We support both image and document (PDF) scheduling to LinkedIn.

Supported file formats Number of files per post Recommended image ratio File size limit
Images JPG, PNG, WebP (images uploaded as WebP will be converted to PNG), HEIC, PDF up to 9 images 1200x627 10 MB
Document scheduling PDF 1 PDF N/A 100MB and 300 pages

📝 Notes

  • LinkedIn states that the optimal size for images to achieve consistency across various share methods, pages, and experiences, is 1200 x 627 pixels. This image size should prevent cropping and scaling across formats. That said, if you're looking to share the same image across multiple social networks (e.g. LinkedIn, Facebook, X/Twitter, and Instagram), we'd recommend using a square image to avoid cropping on LinkedIn.
  • An important note on padding and mobile display from LinkedIn:

    “Images uploaded in the recommended 1200 x 627 ratio are automatically displayed on the mobile app with white padding on the top/bottom or sides of the image, to fit the ratio without being cropped. Although a 3:2 aspect ratio, or 1200 x 800, displays fully without padding, we recommend using the industry-standard 1200 x 627 ratio. Link share thumbnail image uploads are displayed in a 2:1 ratio. Limit text in rich media images to the center of the image in a title-safe area.”


Supported file formats JPG, PNG, GIF, WebP, HEIC
File size limit 10MB


We are only able to upload videos to TikTok at this time. For more information on attaching videos to TikTok, please see this guide.

Google Business Profiles

Size between 10Kb and 10 MB
Format JPG, PNG, WebP (images uploaded as WebP will be converted to PNG), HEIC
Recommended  resolution 720px x 720px
Maximum resolution  10,000px x 10,000px
Minimum resolution 250px x 250px


Size up to 8MB
Format JPG, PNG, WebP, HEIC or GIF
Recommended  resolution 1280px x 1280px

📝 Notes

  • Images (PNG, JPG, GIF, WebP, HEIC) up to 8MB are supported. Images will be downscaled to 1.6 megapixels (enough for a 1280x1280 image).
  • Up to 4 images can be attached to one post.
  • GIFs are converted to videos so only 1 GIF can be supported at a time. 
  • Animated GIFs are converted to soundless MP4s like on Imgur/Gfycat (GIFV). You can also upload soundless MP4 and WebM, which will be handled the same way. Learn more in the article: Attaching images, videos, and other media to your posts.

Saving your files and tips for best image quality

When scheduling a post through Buffer, we send your image through API services that can handle files a little differently than if you were posting directly on the social channel yourself. This can cause some unexpected results if images are saved in certain ways, so we recommend using these tips if you are seeing distortion, pixelation, or slight color changes.

  • Save your file in PNG (.png) file format, rather than .jpg or other file formats.
  • Avoid transparent backgrounds as they can cause distortion.
  • If possible, save in sRGB color mode, as this is what is used by most browsers and social networks. Try to stay away from other color modes such as AdobeRBG/CMYK. Not saving in sRGB will result in a slight change of image colors when published.
  • Avoid overly large dimensions for images. If the image needs to be resized by Buffer or the social platform, it could impact the quality of the image.

Troubleshooting image orientation issues

Sometimes, images might appear to be rotated once they have been published to your social channel. When images are uploaded to Buffer, we use the orientation data that is hard-coded in the background of the image based on how it was taken or the tool used to process it. This background information is called the EXIF data. Whilst the image may appear to be the correct orientation when previewing it on your computer, or in the composer after uploading it in Publish, it might be rotated once published.

If this is happening for you, we thought we'd share this tool that can remove the EXIF data from images before uploading them. Upload your image and then click Check the box to the right of "EXIF Cleaner" that says "IF CHECKED ALL THE TAGS WILL BE CLEARED" and then click Go.eXifing. This will remove the EXIF data from your image and then you can download the image by clicking "".

Did this answer your question? Thanks for the feedback There was a problem submitting your feedback. Please try again later.

Still need help? Get in touch Get in touch