Each network crops and scales what you upload. An image in the wrong shape loses its edges, and an image that is too small looks soft. This page gives the size to use for each place, in pixels. We checked each value against the network’s own help pages in October 2026, and we say where a network gives no number.
Three values changed recently, and many older guides still show the old ones:
- Instagram now takes portrait posts up to 3:4 (1080 × 1440), not only 4:5.
- YouTube now recommends 3840 × 2160 thumbnails, not 1280 × 720.
- LinkedIn now recommends 1512 × 256 for a company page cover, not 1128 × 191.
The short list
| Network | Image | Size (px) | Ratio |
|---|---|---|---|
| Square post | 1080 × 1080 | 1:1 | |
| Portrait post | 1080 × 1350 or 1080 × 1440 | 4:5 or 3:4 | |
| Landscape post | 1080 × 566 | 1.91:1 | |
| Story, Reel | 1080 × 1920 | 9:16 | |
| Link image | 1200 × 630 | 1.91:1 | |
| Feed post | 1080 × 1350 | 4:5 | |
| Page cover | 851 × 315 | about 2.7:1 | |
| Story | 1080 × 1920 | 9:16 | |
| Link image | 1200 × 627 | 1.91:1 | |
| Image post | 1080 wide, 1080 × 1350 at most | 3:1 to 4:5 | |
| Company page cover | 1512 × 256 | about 5.9:1 | |
| Profile background | 1584 × 396 | 4:1 | |
| Article cover | 1920 × 1080 | 16:9 | |
| X (Twitter) | Link card | 1200 × 600 | 2:1 |
| X (Twitter) | Post image | 1200 × 675 | 16:9 |
| X (Twitter) | Header | 1500 × 500 | 3:1 |
| YouTube | Thumbnail | 3840 × 2160 (640 wide at least) | 16:9 |
| YouTube | Channel banner | 2560 × 1440 | 16:9 |
| Pin | 1000 × 1500 | 2:3 | |
| TikTok | Video, cover | 1080 × 1920 | 9:16 |
| All | Profile photo | 400 × 400 | 1:1 |
Instagram takes photos from 1.91:1 (landscape) to 3:4 (portrait), from 320 to 1080 pixels wide. It scales a wider photo down to 1080 pixels, and it crops a photo with a ratio outside that range.
- Square post: 1080 × 1080.
- Portrait post: 1080 × 1350 (4:5) or 1080 × 1440 (3:4). Instagram added 3:4 in 2025, and the profile grid now shows posts as 3:4 tiles. A portrait post takes the most space in the feed, so use it for most posts.
- Landscape post: 1080 × 566 (1.91:1).
- Story and Reel: 1080 × 1920 (9:16). Instagram’s ads guide asks for 1440 × 2560 at most 30 MB, and it tells you to keep text out of the top 14% and the bottom 35% of the frame, where the app puts its buttons.
- Profile photo: Instagram gives no size. It shows the photo as a small circle; 320 × 320 is enough.
- Link image (
og:image): 1200 × 630 (1.91:1). Facebook asks for at least 600 × 315 for a large card, and at most 8 MB. Smaller images show as a small square next to the text. The OG image guide explains how to make one per page. - Feed post: 1080 × 1350 (4:5). Square (1080 × 1080) also works.
- Page cover: 851 × 315, at least 400 × 150. Facebook recommends an sRGB JPG under 100 KB, so that it loads fast. Phones crop the sides, so keep the text in the middle.
- Event cover: Facebook gives no number now. Most guides use 1920 × 1005 (1.91:1).
- Story: 1080 × 1920 (9:16), with the same safe zones as Instagram.
- Profile photo: upload at least 320 × 320. Facebook shows it at 176 × 176 on a computer and 196 × 196 on a phone.
- Link image: 1200 × 627 (1.91:1), at most 3 MB. An image narrower than 200 pixels shows as a small thumbnail.
- Image post: 1080 pixels wide, at least 552 × 276, with a ratio from 3:1 to 4:5, at most 5 MB. A 1080 × 1350 portrait post takes the most space on a phone.
- Company page cover: 1512 × 256, PNG or JPG, at most 3 MB. The page logo is 400 × 400.
- Profile background: 1584 × 396 (4:1), at most 8 MB.
- Profile photo: 400 × 400 or larger, at most 8 MB.
- Article and newsletter cover: 1920 × 1080 (16:9).
X (Twitter)
- Link card (
summary_large_image): 2:1, at least 300 × 157, at most 4096 × 4096 and 5 MB. 1200 × 600 works well, and so does the 1200 × 630 image that you make for Facebook: X crops it a little at the top and the bottom. X readsog:imagewhen the page has notwitter:image. Test a page with the Twitter card validator. - Post image: X gives no pixel size, only a limit of 5 MB for each image and four images for each post. 1200 × 675 (16:9) shows without a crop on most screens.
- Header: 1500 × 500 (3:1). X can crop up to 60 pixels at the top and the bottom.
- Profile photo: 400 × 400, at most 2 MB.
YouTube
- Thumbnail: YouTube now recommends 3840 × 2160 (16:9), at least 640 pixels wide, JPG or PNG. The limit is 2 MB from the phone app and 50 MB from a computer. If you upload from a phone, 1280 × 720 stays under 2 MB more easily. Shorts thumbnails are 2160 × 3840 (9:16).
- Channel banner: 2560 × 1440, at least 2048 × 1152, at most 6 MB. Keep the text and the logo in the middle 1235 × 338 pixels: that part shows on every screen.
- Profile picture: YouTube shows it at 98 × 98, so 800 × 800 is plenty.
- Pin: 1000 × 1500 (2:3), PNG or JPG, at most 20 MB from a computer. Pinterest can cut off pins that are taller than 2:3.
TikTok
- Video and cover: 1080 × 1920 (9:16). The cover is a frame of the video, or an image that you add in the editor.
- Profile photo: TikTok gives only a minimum of 20 × 20. Use 400 × 400 so that it stays sharp.
Threads and Bluesky
Threads takes JPG and PNG up to 8 MB, from 320 to 1440 pixels wide. Bluesky takes images up to 2 MB since April 2026 (it was 1 MB). Neither gives a recommended size: the Instagram sizes work on both.
Rules that work on every network
- Make the image at the size in the table, or at twice that size. A network scales a large image down well, but it cannot add detail to a small one.
- Keep text away from the edges. Covers, banners, and stories are cropped in a different way on a phone and on a computer. Put the text and the logo in the middle.
- Use PNG for text and logos, and JPG for photos. JPG makes the edges of text soft. Keep each file under the limit of the network, or it scales and compresses the file again.
- Check a link card before you share the link. Networks keep their copy of a card for days. The free Open Graph checker shows the X, Facebook, and LinkedIn previews of a URL at once.
One design, every size
A campaign needs the same design in five or more sizes, and each new post needs all of them again. In Bannerify you make one template for each size, with the same layers: a title, a photo, a logo. Then the API, a spreadsheet, or a no-code tool such as Zapier or Make fills the layers and makes every size at once. Start from a template in the gallery, or make one link image by hand with the free OG image generator. The free plan includes 100 generations a month.