Social media image sizes, with a free resizer

Every size in one table, each with its source and whether the network itself states it, plus a resizer that crops your image to any of them without uploading it.

Drag the image to choose the crop.

Runs in your browser. Nothing you type is sent to PostBoost.

Image sizes by network

Instagram

Placement Size (px) Ratio Limits Source
Feed (any shape) 320–1080 px wide (larger is scaled down to 1080); at 1080 wide, 566–1440 px tall 1.91:1 to 3:4 www.facebook.com official
Feed, published through the API 320–1440 px wide 4:5 to 1.91:1 JPEG, 8 MB, sRGB developers.facebook.com official
Feed square 1080×1080 1:1 Sprout Social, Hootsuite common practice
Feed portrait 1080×1350 4:5 Sprout Social, Hootsuite common practice
Feed portrait, tall (app only) 1080×1440 3:4 Not through the API (API maximum 4:5) www.facebook.com official
Feed landscape 1080×566 1.91:1 www.facebook.com official
Story 1080×1920 9:16 JPEG, 8 MB (API) developers.facebook.com official ratio, common-practice pixels
Reel cover 420×654 1:1.55 www.facebook.com official
Profile photo 320×320 1:1 Hootsuite (Sprout Social gives 110×110 as the display size) common practice

Facebook

Placement Size (px) Ratio Limits Source
Link preview (og:image) 1200×630 (at least 600×315 for a large preview; absolute minimum 200×200) about 1.91:1 8 MB developers.facebook.com official
Page cover 851×315 (minimum 400×150) desktop 16:9, mobile 2.4:1 (as the help page states) sRGB JPG under 100 KB; PNG for logos or text www.facebook.com official
Feed image 1080×1350 4:5 Ads spec: 1440×1800, JPG/PNG, 30 MB www.facebook.com common practice (ads spec official)
Story 1080×1920 9:16 Ads spec: 1440×2560 www.facebook.com common practice
Profile picture 320×320 1:1 Sprout Social, Hootsuite common practice

LinkedIn

Placement Size (px) Ratio Limits Source
Profile background 1584×396 4:1 JPG/PNG under 8 MB www.linkedin.com official
Company Page cover 1512×256 about 5.9:1 PNG/JPEG, 3 MB www.linkedin.com official
Company Page logo 400×400 (minimum 268×268) 1:1 PNG/JPEG, 3 MB www.linkedin.com official
Link post image 1200×627 (wider than 200) 1.91:1 PNG/JPEG, 3 MB www.linkedin.com official
Single-image post, landscape 1200×628 1.91:1 JPG/PNG/GIF, 5 MB www.linkedin.com official (ads spec)
Single-image post, square 1200×1200 1:1 JPG/PNG/GIF, 5 MB www.linkedin.com official (ads spec)
Single-image post, vertical 720×900 4:5 JPG/PNG/GIF, 5 MB www.linkedin.com official (ads spec)
Personal profile photo 400×400 1:1 Sprout Social, Hootsuite common practice

X

Placement Size (px) Ratio Limits Source
Profile photo 400×400 1:1 JPEG/GIF/PNG, 2 MB help.x.com (not readable; search excerpt) common practice (official page not confirmed)
Header 1500×500 3:1 JPEG/GIF/PNG help.x.com (not readable) common practice (official page not confirmed)
Link card (summary_large_image) at least 300×157, at most 4096×4096 2:1 under 5 MB; JPG/PNG/WEBP/GIF X developer docs (not readable; search excerpt) common practice (official page not confirmed)
In-feed image 1600×900 (a 1080×1080 square also works) 16:9 Sprout Social common practice

TikTok

Placement Size (px) Ratio Limits Source
Photo or video, full screen 1080×1920 9:16 API photos: up to 1080p, JPEG/WebP, 20 MB developers.tiktok.com official limits, common-practice pixels
Profile photo 200×200 1:1 Sprout Social, Hootsuite common practice

YouTube

Placement Size (px) Ratio Limits Source
Video thumbnail 3840×2160 (at least 640 wide) 16:9 JPG/PNG; 2 MB on mobile, 50 MB on desktop support.google.com official
Shorts thumbnail 2160×3840 (at least 640 tall) 9:16 JPG/PNG; 2 MB on mobile, 50 MB on desktop support.google.com official
Channel banner 2560×1440 (minimum 2048×1152; safe area 1235×338 at the minimum size) 16:9 6 MB or less support.google.com official
Profile picture 800×800 1:1 JPG/GIF/BMP/PNG, 15 MB or less, no animated GIF support.google.com official formats, common-practice pixels

Pinterest

Placement Size (px) Ratio Limits Source
Standard pin 1000×1500 2:3 (taller pins may be cut off) PNG/JPEG; 20 MB on desktop, 32 MB in the app help.pinterest.com official
Profile photo 280×280 (Sprout Social: 165×165) 1:1 Hootsuite common practice (sources disagree)

Threads

Placement Size (px) Ratio Limits Source
Post 1080×1350 (4:5, the shape of Sprout Social's 1440×1800 vertical; Sprout Social also lists 1080×1080; Hootsuite: 1440×1920) 4:5 Sprout Social common practice (sources disagree)
Profile photo 320×320 (Hootsuite: 640×640) 1:1 Sprout Social common practice

Bluesky

Placement Size (px) Ratio Limits Source
Profile photo 1000×1000 1:1 Post images are stored at 1000 px on the long side Hootsuite common practice
Banner 3000×1000 3:1 Hootsuite common practice

Google Business Profile

Placement Size (px) Ratio Limits Source
Photos 720×720 recommended (minimum 250×250) JPG/PNG, 10 KB to 5 MB support.google.com official

Use this tool from code

The same tool is a free API call, no account needed. It also works with our 9 SDKs and the MCP server.

curl
curl 'https://postboost.co/app/api/tools/social-media-image-sizes?network=bluesky'

API docs for this tool SDK quickstart

Last verified:

Sources:

Why the right size matters

Each network crops or scales an image that does not match its expected shape. A landscape photo in a portrait slot loses its edges, a small image on a large slot turns soft, and a banner with text near the edge can lose that text on phones. Starting from the expected size and ratio keeps the crop where you want it.

How to read the table

Sizes are in pixels, width × height. The ratio column matters most: an image with the right ratio can be scaled cleanly, while the wrong ratio means the network crops it. "Official" rows come from the network's own help or developer pages. "Common practice" rows come from widely used guides because the network publishes no figure. Where sources disagree, the row says so instead of picking one.

Limits such as file size and formats are listed where the source states them. Pages that publish through an API can have tighter limits than the app: Instagram's publishing API, for example, accepts portrait images up to 4:5, while the app also takes 3:4.

Resizing for several networks

One image rarely fits every network. A common approach is to keep one large original and export a square, a 4:5 portrait and a 1.91:1 landscape version from it, then add the vertical 9:16 version for stories and short video covers. PostBoost lets you attach the right version to each network in the same post and schedule them together.

This page is a reference, not a guarantee: networks change layouts by device and over time, so check the linked source when a placement matters.

How to use

  1. Pick an image from your device (JPG, PNG, WebP or GIF, up to 15 MB). It stays in your browser.
  2. Choose the network and placement to resize for.
  3. Drag the image to choose which part stays inside the crop.
  4. Choose PNG or JPEG and download the image at the exact target size.

FAQ

What size should an Instagram post be?

Instagram's help page accepts feed images 320 to 1080 pixels wide; at 1080 wide the height can be 566 to 1440 pixels (1.91:1 to 3:4). The common choice is 1080×1350 (4:5), which is also the tallest shape the publishing API accepts; 1080×1440 (3:4) works in the app only.

What image size works for link previews?

Facebook recommends 1200×630 for og:image (at least 600×315 for a large preview). LinkedIn's link post image is 1200×627. X's large link card uses a 2:1 image of at least 300×157, which we could not confirm on an official X page.

What does "common practice" mean in the table?

The network publishes no figure we could find, so the row shows the size that the major guides (Sprout Social, Hootsuite) recommend, and names them. Rows marked "official" link to the network's own help or developer page.

Is my image uploaded anywhere?

No. The resizer reads the file in your browser and draws the crop on a canvas there. Nothing is sent to PostBoost or stored.

Will resizing make my image blurry?

Only when the target is larger than your image, because the resizer then has to enlarge it. Start from an image at least as large as the target size, for example 3840×2160 or more for a YouTube thumbnail.

How current are these sizes?

Each row was checked against its source on the date shown under "Last verified", and the table is re-checked once a year. Networks change their layouts without notice, so check the linked source before a large campaign.

Related

Try PostBoost free

API, webhooks and MCP on every plan, including Free. No credit card required.