Social media image sizes are the pixel dimensions, aspect ratios, and file size limits that each social media platform accepts for published images. This guide covers the image requirements for the 10 social media platforms that RecurPost supports. This includes:

  1. Facebook
  2. Instagram
  3. X (formerly Twitter)
  4. LinkedIn
  5. Pinterest
  6. Google Business Profile
  7. YouTube
  8. TikTok
  9. Threads
  10. Bluesky

It also explains what happens when an image does not meet a platform’s requirements. This is primarily because platform specifications directly affect publishing outcomes. These limitations determine whether your scheduled post publishes successfully, appears with reduced quality, or fails to publish.

Social Media Image Sizes: Quick Reference For All 10 Platforms

The table below shows the recommended image dimensions for all 10 social media platforms that RecurPost supports. It also explains what each platform does when an image does not meet its requirements. This is primarily because platform specifications directly affect publishing outcomes. These limitations determine whether a scheduled post publishes successfully, appears with reduced quality, or fails to publish altogether.

Every figure in this table is an upload or export size, not the size the platform renders on screen. Where a platform displays an image smaller than the file you upload, the rendered size appears in brackets. Uploading at the rendered size instead of the upload size is the single most common cause of a soft, low-resolution profile or cover image.

PlatformFeed/post image (upload)Profile photo (upload)Cover or banner (upload)Off-spec behavior
Facebook1200 × 630 link (1.91:1), 1080 × 1080 square, 1080 × 1350 (4:5)320 × 320 (renders 170 × 170)1640 × 624 (renders 820 × 312)Crops covers on mobile, compresses heavy files
Instagram1080 × 1350 (4:5)320 × 320n/aAPI rejects ratios outside 4:5 to 1.91:1
X (Twitter)1200 × 675 (16:9), 1080 × 1080, 1080 × 1350400 × 4001500 × 500Crops timeline previews toward 16:9
LinkedIn1200 × 627 (1.91:1), 1200 × 1200 square, 1080 × 1350 (4:5)400 × 4001584 × 396 (personal)Compresses images that exceed its size or dimension limits
Pinterest1000 × 1500 (2:3)165 × 165n/aCrops pins taller than 1:2.1 (about 1000 × 2100) in feed
Google Business Profile1200 × 900 (4:3)720 × 720 logo1024 × 576Rejects post images under 250 × 250 or 10 KB
YouTube1280 × 720 thumbnail800 × 8002560 × 1440 (2048 × 1152 minimum)Crops banner outside the 1235 × 338 safe area
TikTok1080 × 1920 (9:16) photo posts200 × 200n/aLetterboxes off-ratio photos
Threads1080 × 1350 (4:5)320 × 320 (syncs from Instagram)n/aCrops images outside its ratio range
Bluesky1000 × 1000 or larger, up to 4000 × 4000, max 4 per post400 × 4001500 × 500 (3:1)Rejects image files over 2 MB

For instance, if your agency schedules content for 12 client accounts across different platforms, you can use this table as a reference instead of checking each platform’s documentation separately. The platform-specific sections below also cover file size limits, additional image placements, and the publishing behavior for images that fall outside the supported requirements.

What Happens When An Image Misses a Platform Limit

When an image does not meet a platform’s requirements, the platform usually handles it in one of three ways, namely:

  1. It crops or adds padding to the image if the aspect ratio falls outside the supported range.
  2. It compresses the file if it exceeds the maximum file size, which can reduce image quality.
  3. The platform rejects the post completely if the image does not meet a minimum requirement.

The following example demonstrates how these requirements are applied in practice. For example, Google Business Profile rejects post images smaller than 250 × 250 pixels or 10 KB.

Most platforms reject images at publish time rather than scheduling time. As a result, you may not discover an image issue until the scheduled publishing time. For example, a freelancer schedules a week’s worth of Google Business Profile posts for a dental clinic on a Friday. They may not discover until Monday morning that two images failed to publish because their compressed file sizes fell below the 10 KB minimum requirement.

Scheduled posts also face stricter image requirements than manual ones. Every social media scheduler publishes content through each platform’s API. API-based publishing enforces rules that the platform’s app accepts more flexibly. Instagram is a clear example. The app accepts feed images with a 3:4 aspect ratio, whereas the API still limits scheduled feed images to aspect ratios between 4:5 and 1.91:1. Plus, it only supports JPEG format and allows a maximum file size of 8 MB.

RecurPost handles more than 850 documented platform error types and image mismatches such as:

  • incorrect dimensions
  • unsupported aspect ratios
  • unsupported file formats.

When a platform rejects a scheduled image, RecurPost displays the platform’s actual error. In addition, it provides a retry path instead of allowing the failed post to remain unnoticed in the publishing queue.

Moreover, RecurPost’s built-in image editor in the post composer prevents many of these failures by providing crop presets that match each platform’s supported aspect ratios. Therefore, this failure handling is a core part of RecurPost’s social media scheduler.

Facebook Image Sizes

Facebook uses different image dimensions for profile pictures, cover photos, feed images, and event covers. In addition, it crops profile and cover images differently across desktop and mobile devices. As a result, the same image may not appear identical everywhere.

Facebook image sizes cheat sheet showing 820 x 312 cover photo, 170 x 170 profile image, and 1200 x 630 shared image and link dimensions

Profile Picture

Upload Facebook profile pictures at 320 × 320 pixels. Facebook renders them at 170 × 170 pixels on desktop and 128 × 128 pixels on mobile, so uploading at the rendered size leaves the circular profile image soft on high-density displays.

Cover Photo

Upload Facebook cover photos at 1640 × 624 pixels. Facebook renders them at 820 × 312 pixels on desktop and crops to approximately 640 × 360 pixels on mobile, and only the central 820 × 360 area is visible on both. As a result, content placed in the outer areas of the desktop image may not appear on phones. For example, a restaurant client’s cover photo may lose its phone number on mobile because the number is placed in the desktop-only area.

Feed and Link Images

Facebook link images display at 1200 × 630 pixels with a 1.91:1 aspect ratio. Meanwhile, square feed images publish cleanly at 1080 × 1080 pixels, and Facebook also supports 4:5 portrait feed images at 1080 × 1350 pixels, which claim the most mobile feed space. Facebook also compresses large image files during upload. Therefore, you should export JPG images close to these dimensions instead of uploading print-resolution files.

Event Cover

Facebook event cover images display at 1920 × 1005 pixels.

For the full set of Facebook upload sizes, safe areas, and video specifications, see the Facebook post sizes guide. If you want to schedule content for Facebook Pages, Groups, or personal profiles, RecurPost’s Facebook scheduler page explains the publishing setup for each of these destinations.

Instagram Image Sizes

Instagram changed its profile grid to a 3:4 aspect ratio in 2025. However, this update created a difference between the image rules used in the Instagram app and the API rules that scheduled posts follow.

Feed Posts

Instagram feed images support 1080 × 1080 pixels (1:1), 1080 × 1350 pixels (4:5), and 1080 × 566 pixels (1.91:1 landscape). Instagram’s profile grid now previews posts in a 3:4 aspect ratio, and the Instagram app accepts native 1080 × 1440 pixel uploads at that ratio. The grid crops every thumbnail to 3:4 regardless of the uploaded ratio, so a 1080 × 1350 post previews at roughly 1013 × 1350 pixels in the grid, losing about 67 pixels of width from the sides. Keep logos, faces, and text near the centre. Even so, the recommended size for scheduled posts remains 1080 × 1350 pixels (4:5).

This is because Instagram’s publishing API still accepts only aspect ratios between 4:5 and 1.91:1, and supports only JPEG images. The maximum file size it allows is 8 MB. As a result, a 1080 × 1440 image that publishes successfully from your phone can fail when a scheduler submits it through the API.

Stories

Instagram Stories are displayed in a 1080 × 1920-pixel frame with a 9:16 aspect ratio. If you upload a shorter image, Instagram displays it with colored padding above and below instead of filling the entire frame.

Profile Picture

Instagram profile pictures should be uploaded at 320 × 320 pixels.

For example, an agency repurposing a client’s 2:3 Pinterest graphic for Instagram scheduled posts hits the API limit directly. Instagram rejects the 2:3 image until it is cropped to a 4:5 aspect ratio that falls within the accepted range.

For every Instagram ratio, grid crop, carousel, and Story safe zone in detail, see the Instagram post size guide. To simplify the workflow, RecurPost’s Instagram scheduler page provides more details about supported content types and scheduling options.

X (Twitter) Image Sizes

X (Twitter) accepts images across a wide range of aspect ratios. However, it crops image previews in the timeline. As a result, an image that uploads successfully may still display differently from its original composition.

X (Twitter) image sizes cheat sheet showing 1500 x 500 header photo, 400 x 400 profile image, and 1200 x 675 in-stream post image dimensions

Post Images

X (Twitter) post images display best at 1200 × 675 pixels (16:9), with a 600 × 335 pixel minimum. However, square images at 1080 × 1080 pixels and vertical images at 1080 × 1350 pixels also display cleanly for single-photo posts. Photo files support a maximum size of 5 MB in JPG, PNG, and WEBP formats. Although X accepts a wide range of image ratios, the timeline crops single-image previews toward a 16:9 frame. As a result, a B2B client’s quote cards can lose their attribution line unless the design leaves sufficient margin around the edges.

Profile Photo and Header

X (Twitter) profile photos display at 400 × 400 pixels, whereas header images display at 1500 × 500 pixels.

For every X image and video dimension, including summary card and multi-image grid behavior, see the X (Twitter) post dimensions guide. Besides profile and header image dimensions, RecurPost’s X/Twitter scheduler page provides more information about post length limits, supported content, and premium account handling.

LinkedIn Image Sizes

LinkedIn compresses images that exceed its file size or dimension limits. Therefore, exporting images at a supported size and keeping each file under 5 MB is what preserves quality, because an image already within the limits is not put through a second round of compression.

LinkedIn image sizes cheat sheet showing 400 x 400 profile image, 1584 x 396 personal background image, 300 x 300 company logo, and 1128 x 191 company cover image

Post and Link Images

LinkedIn post and link images display at 1200 × 627 pixels (1.91:1). LinkedIn also supports square images at 1200 × 1200 pixels and portrait images at 1080 × 1350 pixels (4:5), and portrait claims the most space in the mobile feed. LinkedIn accepts JPG, PNG, and non-animated GIF files up to 5 MB. As a result, a consultancy’s text-heavy opening slide can appear blurry if it is exported far above these limits. Instead, exporting the image at a supported size eliminates the second round of compression and helps maintain image quality.

Profile and Company Images

LinkedIn personal profile photos display at 400 × 400 pixels, whereas company logos display at 300 × 300 pixels. In addition, personal cover images display at 1584 × 396 pixels, while company page cover images display at 1128 × 191 pixels.

For every LinkedIn image, carousel, video, and text dimension, see the LinkedIn post size guide. Refer to RecurPost’s LinkedIn scheduler page for more information about scheduling document and carousel posts, including PDF, PPT, and DOC files.

Pinterest Image Sizes

Pinterest’s primary constraint is visibility rather than publishability.

Pins

Pinterest displays standard Pins at 1000 × 1500 pixels (2:3), and 2:3 is the only ratio Pinterest officially recommends for organic reach. However, Pinterest does not reject taller images. Instead, it crops any Pin taller than a 1:2.1 ratio, roughly 1000 × 2100 pixels, at the bottom of the feed preview. A Pin between 2:3 and 1:2.1 still displays in full; it simply takes up less relative feed space than a 2:3 Pin. For example, an e-commerce client’s long infographic Pin built at 1000 × 2400 loses its call-to-action below the feed cutoff. Splitting the infographic into multiple 2:3 Pins restores the full content and improves visibility.

Profile and Board Images

Pinterest profile pictures display at 165 × 165 pixels, whereas board cover thumbnails display at 222 × 150 pixels.

For every Pin format, carousel, and video dimension in detail, see the Pinterest Pin dimensions guide. RecurPost’s Pinterest scheduler page provides more information about Pin titles, descriptions, and destination links.

Google Business Profile Image Sizes

Google Business Profile enforces the strictest image requirements among all 10 platforms. In addition, it is the only platform in this guide that applies a minimum file size requirement as a hard publishing limit.

Post Images

Google Business Profile post images must be at least 250 × 250 pixels and 10 KB in size. It supports JPG and PNG formats with a maximum file size of 5 MB, whereas GIF files are not supported. Google rejects post images that fall below these minimum requirements at the time of publishing. The recommended image size is 1200 × 900 pixels (4:3) because it fills Google’s display container without cropping, and Google’s own documented recommended resolution is 720 × 720 pixels, which is the safer floor to design against rather than the 250 × 250 hard minimum.

Logo and Cover

Google Business Profile logos should be uploaded at 720 × 720 pixels, which is Google’s documented recommended resolution, whereas cover photos display at 1024 × 576 pixels (16:9). The 250 × 250 pixel minimum and the 10 KB to 5 MB file size range apply to every photo on the profile, including logos and cover photos, not only to post images.

For example, a multi-location client with 14 Google Business Profiles may schedule the same weekly offer across all locations. As a result, one undersized image can cause all 14 scheduled posts to fail. Google may also reject a post after initially accepting it. Therefore, RecurPost monitors for this second-stage rejection and notifies you when it occurs.

For the full Google Business Profile image specification, including safe zones and crop behavior across Search and Maps, see the Google Business Profile post image size guide. Refer to RecurPost’s Google Business Profile scheduler page for more information about CTA buttons and post scheduling setup.

YouTube Image Sizes

YouTube uses three primary image placements, namely: the channel profile picture, the channel banner, and the video thumbnail.

Thumbnails

YouTube thumbnails display at 1280 × 720 pixels with a minimum width of 640 pixels and a maximum file size of 2 MB. Plus, both JPG and PNG formats are supported.

Banner

YouTube channel banners should be uploaded at 2560 × 1440 pixels, which is YouTube’s recommended resolution, with 2048 × 1152 pixels as the minimum accepted size and a 6 MB file size cap. However, only the 1235 × 338 pixel safe area remains visible across all devices. TV screens display the entire banner, whereas mobile devices show only the safe area. As a result, a client’s banner may appear correctly on desktop. However, it loses its channel tagline on mobile because the tagline is placed outside the safe area.

Channel Profile

YouTube channel profile pictures should be uploaded at 800 × 800 pixels.

For every YouTube thumbnail, banner, Shorts, and video specification, see the YouTube media size and specs guide. Refer to RecurPost’s YouTube scheduler page for more information about video categories, tags, and privacy settings.

TikTok Image Sizes

TikTok uses two primary image placements: the profile photo and photo posts.

TikTok image sizes cheat sheet showing the 1080 x 1920 vertical 9:16 frame and the 20 x 20 minimum profile image size

Photo Posts

TikTok photo posts display at 1080 × 1920 pixels (9:16). However, TikTok adds padding to images that do not match this aspect ratio. As a result, a gym owner’s landscape workout images may display with thick black bars on TikTok. To avoid this, crop the images to the required 9:16 vertical ratio.

Profile Photo

TikTok profile photos display at 200 × 200 pixels, with a minimum supported size of 20 × 20 pixels.

TikTok covers and video use the same 1080 × 1920 frame as photo posts; the TikTok video sizes guide covers those specifications and the file size caps in full. Refer to RecurPost’s TikTok scheduler page for more information about comment, duet, and stitch controls.

Threads Image Sizes

Threads uses Instagram’s account system, but it displays images using its own feed aspect ratios.

Post Images

Threads post images display best at 1080 × 1350 pixels (4:5) because this size occupies the most feed space. Square images at 1080 × 1080 pixels and landscape images with a 1.91:1 aspect ratio also display without cropping. To maintain image quality, you should keep images at least 1080 pixels wide. If your post includes multiple images, Threads carousels support up to 20 images, videos, or a mix of the two, and RecurPost publishes the full 20 in a single scheduled post. Notably, the first image determines the aspect ratio for every image that follows.

Profile Picture

Threads profile pictures sync from the linked Instagram account. Therefore, the same 320 × 320 pixel profile picture is used for both accounts.

For example, an agency that republishes a client’s Instagram content to Threads can reuse the 4:5 image crop without making additional changes.

For every Threads image and video specification, including carousel and caption limits, see the Meta Threads image and video specs guide. Refer to RecurPost’s Threads scheduler page for more information about post scheduling and publishing setup.

Bluesky Image Sizes

Bluesky’s primary constraint is file size rather than image dimensions.

Post Images

Bluesky posts support up to 4 images, with each image limited to 2 MB. Bluesky increased this limit from approximately 1 MB in April 2026, and raised the maximum resolution from 2000 × 2000 to 4000 × 4000 pixels at the same time. It supports JPEG, PNG, and WebP formats. Bluesky also accepts GIF files, but displays only the first frame as a static image, so an animated GIF does not animate in the feed. In general, images that are 1000 × 1000 pixels or larger display sharply.

Avatar and Banner

Bluesky avatars display at 400 × 400 pixels (1:1), whereas banners display at 1500 × 500 pixels (3:1). However, avatar and banner uploads follow a separate upload process that still limits file sizes to approximately 1 MB.

For instance, a freelancer’s high-resolution PNG quote cards may publish successfully on 9 platforms. However, they fail only on Bluesky until they are re-exported as compressed JPG files.

For every Bluesky character, image, and video limit, see the Bluesky post size guide. Refer to RecurPost’s Bluesky scheduler page for more information about post scheduling and publishing setup.

One Image Across Ten Platforms: When a Single Size Works

A 1080 × 1080 square image publishes without rejection on Facebook, Instagram, X, LinkedIn, Threads, and Bluesky. Therefore, a single export is best suited for campaigns where speed is more important than platform-specific optimization. However, it is not suitable for Pinterest, which displays Pins in a 2:3 aspect ratio, or for Stories and TikTok photo posts, which use a 9:16 frame. In addition, a square image does not use the extra feed space that Instagram and Threads provide for 4:5 feed images.

For campaigns across all 10 platforms, you typically require only two image versions, including one square or 4:5 image and one 9:16 vertical image. As a result, a solo freelancer managing 6 client accounts can standardize on these two image sizes for each campaign. This approach covers every feed placement discussed in this guide. However, visual-first clients, such as photographers, restaurants, and fashion brands, benefit more from platform-specific image crops.

Notably, RecurPost further streamlines this workflow by allowing a single scheduled post to include platform-specific image variations for each network. For example, the Pinterest version can retain its 2:3 crop, whereas the LinkedIn version can use a 1.91:1 aspect ratio. In addition, RecurPost’s built-in image editor inside the post composer provides crop presets that match each platform’s supported aspect ratios, while the same composer lets you add alt text for every supported network. To crop an image to one of these ratios before it reaches the composer, use the free image cropper.

You can find a complete comparison of platform-specific publishing fields on the platforms RecurPost supports page.

Image File Formats Supported Across All 10 Platforms

JPG and PNG publish successfully on all 10 platforms, making them the default choice for scheduled posts. However, 3 platforms apply different format requirements. Google Business Profile supports only JPG and PNG formats and rejects GIF files. Meanwhile, Instagram’s publishing API accepts only JPEG images for scheduled feed posts. In contrast, Bluesky supports JPEG, PNG, and WebP, and accepts GIF files while displaying only the first frame as a static image.

Therefore, if your campaign spans all the platforms covered in this guide, exporting images as JPG keeps the publishing process simple and avoids format-related issues.

Try RecurPost

RecurPost schedules image posts across all 10 platforms covered in this guide and lets you use a platform-specific image variant for each network from a single scheduled post. The Agency plan includes 20 social accounts for $79 per month with no per-user seat charges. Plus, you can add extra social accounts for $4 each per month.

See the plans and pricing for every plan and add-on, or start your 14-day free trial with no credit card required.

FAQs: Social Media Image Sizes

1. What image size works on every social media platform?

A 1080 × 1080 square image publishes cleanly on the largest number of platforms. Facebook, Instagram, X, LinkedIn, Threads, and Bluesky all accept this size without cropping or rejecting it. However, it is not suitable for Pinterest, which displays Pins at a 2:3 aspect ratio (1000 × 1500). It is also not suitable for Stories and TikTok photo posts, which use a 9:16 frame (1080 × 1920). Therefore, using one square image together with one 9:16 vertical image covers every feed placement discussed in this guide.

2. What happens if a scheduled image does not meet a platform’s size limits?

A scheduled image that does not meet a platform’s size limits is either cropped, compressed, or rejected. Platforms crop or add padding to images with aspect ratios outside the supported range. They also compress files that exceed the maximum file size, which reduces image quality. In addition, platforms reject images that fall below their minimum requirements at publish time. Moreover, the APIs used by social media schedulers enforce these limits more strictly than the platform apps.

3. Does RecurPost resize images for each platform automatically?

RecurPost’s built-in image editor lets you crop images using presets that match each platform’s supported aspect ratios. Plus, each scheduled post can include a different image variant for every network. If a platform still rejects an image, RecurPost flags the failed post with the platform’s actual error and provides a retry path. Image mismatches, including unsupported dimensions, aspect ratios, and file formats, are one category of the 850+ platform error types that RecurPost handles.

4. What is the minimum image size for a Google Business Profile post?

A Google Business Profile post image must be at least 250 × 250 pixels and 10 KB in size. It supports JPG and PNG formats with a maximum file size of 5 MB. Google rejects post images that fall below these minimum requirements at publish time. The recommended image size is 1200 × 900 pixels (4:3) because it fits Google’s display container without cropping, and Google’s own documented recommended resolution is 720 × 720 pixels, which is the safer floor to design against rather than the 250 × 250 hard minimum.

5. Which image file formats do social platforms accept?

JPG and PNG publish successfully on all 10 platforms that RecurPost supports. However, Google Business Profile does not support GIF files. Meanwhile, Instagram’s publishing API accepts only JPEG images for scheduled feed posts. In contrast, Bluesky supports JPEG, PNG, and WebP, and accepts GIF files while displaying only the first frame as a static image.

6. What image size does the Instagram grid use now?

The Instagram profile grid now previews posts in a 3:4 aspect ratio, a change that Instagram introduced in 2025. As a result, the Instagram app accepts native 1080 × 1440 pixel uploads to match this layout. The grid crops every thumbnail to 3:4 whatever ratio you upload, so a 1080 × 1350 post previews at roughly 1013 × 1350 pixels and loses about 67 pixels of width from the sides. However, scheduled posts still publish through Instagram’s API, which supports only aspect ratios between 4:5 and 1.91:1. Therefore, until the API supports the 3:4 format, 1080 × 1350 pixels (4:5) remains the recommended image size because it works for both the profile grid and scheduled publishing.