Skip to content
UniKit

Social media image sizes

Image size specs for covers, avatars, posts, stories and videos across the major platforms: pixels, aspect ratio, format, size limit and purpose, with platform, type and keyword filters plus copyable lists.

Runs in your browserEvery computation happens in your browser — your data never leaves this device.

Filters

Filter by platform, image type or keyword; keywords match sizes, ratios, formats and purposes.

Platform

Size reference

Compiled 2026-10; platform specs may change. Sources: official platform help centres and creator documentation; the exact crop is whatever the uploader shows on the day.

Showing 37 rows

Facebook

Feed images from 1200×630 up; link previews crop to 1.91:1

Size (px)RatioTypeFormatMax sizePurposeLevel
320 × 3201:1Profile / iconJPG / PNG100 KBProfile or page avatarRequired
820 × 312205:78Cover / bannerJPG / PNG100 KBPage cover (cropped on mobile)Recommended
1200 × 63040:21Post / imageJPG / PNG8 MBLink preview and feed imageRequired
1080 × 19209:16Story / verticalJPG / PNG8 MBStories and vertical adsRecommended
1920 × 1005128:67Cover / bannerJPG / PNG8 MBEvent coverOptional

X (Twitter)

Timeline images render at 16:9; wider uploads get cropped

Size (px)RatioTypeFormatMax sizePurposeLevel
400 × 4001:1Profile / iconJPG / PNG2 MBProfile photo (shown as a circle)Required
1500 × 5003:1Cover / bannerJPG / PNG5 MBProfile headerRecommended
1600 × 90016:9Post / imageJPG / PNG5 MBSingle image post (16:9)Required
1200 × 628300:157Post / imageJPG / PNG5 MBLink card imageRecommended

Instagram

Feed posts accept 4:5–1.91:1; anything outside is cropped

Size (px)RatioTypeFormatMax sizePurposeLevel
320 × 3201:1Profile / iconJPG / PNG1 MBProfile photoRequired
1080 × 10801:1Post / imageJPG / PNG8 MBSquare postRequired
1080 × 13504:5Post / imageJPG / PNG8 MBPortrait post (takes more screen)Recommended
1080 × 19209:16Story / verticalJPG / PNG8 MBStory and Reels coverRequired
1080 × 19209:16Video / thumbnailJPG / PNG8 MBReels video coverRecommended

LinkedIn

Company and personal cover images use different sizes

Size (px)RatioTypeFormatMax sizePurposeLevel
400 × 4001:1Profile / iconJPG / PNG8 MBPersonal profile photoRequired
300 × 3001:1Profile / iconPNG3 MBCompany page logoRequired
1584 × 3964:1Cover / bannerJPG / PNG8 MBPersonal profile backgroundRecommended
1200 × 627400:209Post / imageJPG / PNG5 MBPost and link preview imageRequired

YouTube

Channel banners need a safe area; thumbnails are fixed 16:9

Size (px)RatioTypeFormatMax sizePurposeLevel
800 × 8001:1Profile / iconPNG / JPG4 MBChannel avatarRequired
2560 × 144016:9Cover / bannerJPG / PNG6 MBChannel banner (safe area 1546×423)Recommended
1280 × 72016:9Video / thumbnailJPG / PNG2 MBVideo thumbnailRequired
1080 × 19209:16Story / verticalJPG / PNG2 MBShorts coverRecommended

TikTok

Vertical 9:16; covers share the video canvas

Size (px)RatioTypeFormatMax sizePurposeLevel
200 × 2001:1Profile / iconJPG / PNG1 MBProfile photoRequired
1080 × 19209:16Video / thumbnailMP4 / MOV4 GBVideo canvas (9:16)Required
1080 × 19209:16Story / verticalJPG / PNG2 MBVideo coverRecommended

Pinterest

2:3 pins perform best

Size (px)RatioTypeFormatMax sizePurposeLevel
165 × 1651:1Profile / iconJPG / PNG10 MBProfile photoRequired
1000 × 15002:3Post / imageJPG / PNG20 MBPin image (2:3)Required
222 × 15037:25Cover / bannerJPG / PNG10 MBBoard coverOptional

Reddit

Community icon and banner are set per subreddit

Size (px)RatioTypeFormatMax sizePurposeLevel
256 × 2561:1Profile / iconPNG1 MBCommunity iconRequired
1920 × 3845:1Cover / bannerJPG / PNG5 MBCommunity bannerRecommended
1200 × 63040:21Post / imageJPG / PNG20 MBPost link preview imageRecommended

WeChat

Article covers crop to 2.35:1; Moments images are 1:1

Size (px)RatioTypeFormatMax sizePurposeLevel
300 × 3001:1Profile / iconJPG / PNG2 MBOfficial account avatarRequired
900 × 383900:383Cover / bannerJPG / PNG2 MBArticle cover (2.35:1)Required
1080 × 10801:1Post / imageJPG / PNG5 MBMoments square imageRecommended

Bilibili

Covers are 16:10 and avatars are square

Size (px)RatioTypeFormatMax sizePurposeLevel
300 × 3001:1Profile / iconJPG / PNG5 MBAvatarRequired
1146 × 717382:239Cover / bannerJPG / PNG5 MBVideo cover (16:10)Required
1920 × 108016:9Video / thumbnailMP48 GBUpload canvas (16:9)Required
Plain-text list
320 × 320 · 1:1 · facebook · Profile / icon · JPG / PNG · ≤ 100 KB · Profile or page avatar
820 × 312 · 205:78 · facebook · Cover / banner · JPG / PNG · ≤ 100 KB · Page cover (cropped on mobile)
1200 × 630 · 40:21 · facebook · Post / image · JPG / PNG · ≤ 8 MB · Link preview and feed image
1080 × 1920 · 9:16 · facebook · Story / vertical · JPG / PNG · ≤ 8 MB · Stories and vertical ads
1920 × 1005 · 128:67 · facebook · Cover / banner · JPG / PNG · ≤ 8 MB · Event cover
400 × 400 · 1:1 · x · Profile / icon · JPG / PNG · ≤ 2 MB · Profile photo (shown as a circle)
1500 × 500 · 3:1 · x · Cover / banner · JPG / PNG · ≤ 5 MB · Profile header
1600 × 900 · 16:9 · x · Post / image · JPG / PNG · ≤ 5 MB · Single image post (16:9)
1200 × 628 · 300:157 · x · Post / image · JPG / PNG · ≤ 5 MB · Link card image
320 × 320 · 1:1 · instagram · Profile / icon · JPG / PNG · ≤ 1 MB · Profile photo
1080 × 1080 · 1:1 · instagram · Post / image · JPG / PNG · ≤ 8 MB · Square post
1080 × 1350 · 4:5 · instagram · Post / image · JPG / PNG · ≤ 8 MB · Portrait post (takes more screen)
1080 × 1920 · 9:16 · instagram · Story / vertical · JPG / PNG · ≤ 8 MB · Story and Reels cover
1080 × 1920 · 9:16 · instagram · Video / thumbnail · JPG / PNG · ≤ 8 MB · Reels video cover
400 × 400 · 1:1 · linkedin · Profile / icon · JPG / PNG · ≤ 8 MB · Personal profile photo
300 × 300 · 1:1 · linkedin · Profile / icon · PNG · ≤ 3 MB · Company page logo
1584 × 396 · 4:1 · linkedin · Cover / banner · JPG / PNG · ≤ 8 MB · Personal profile background
1200 × 627 · 400:209 · linkedin · Post / image · JPG / PNG · ≤ 5 MB · Post and link preview image
800 × 800 · 1:1 · youtube · Profile / icon · PNG / JPG · ≤ 4 MB · Channel avatar
2560 × 1440 · 16:9 · youtube · Cover / banner · JPG / PNG · ≤ 6 MB · Channel banner (safe area 1546×423)
1280 × 720 · 16:9 · youtube · Video / thumbnail · JPG / PNG · ≤ 2 MB · Video thumbnail
1080 × 1920 · 9:16 · youtube · Story / vertical · JPG / PNG · ≤ 2 MB · Shorts cover
200 × 200 · 1:1 · tiktok · Profile / icon · JPG / PNG · ≤ 1 MB · Profile photo
1080 × 1920 · 9:16 · tiktok · Video / thumbnail · MP4 / MOV · ≤ 4 GB · Video canvas (9:16)
1080 × 1920 · 9:16 · tiktok · Story / vertical · JPG / PNG · ≤ 2 MB · Video cover
165 × 165 · 1:1 · pinterest · Profile / icon · JPG / PNG · ≤ 10 MB · Profile photo
1000 × 1500 · 2:3 · pinterest · Post / image · JPG / PNG · ≤ 20 MB · Pin image (2:3)
222 × 150 · 37:25 · pinterest · Cover / banner · JPG / PNG · ≤ 10 MB · Board cover
256 × 256 · 1:1 · reddit · Profile / icon · PNG · ≤ 1 MB · Community icon
1920 × 384 · 5:1 · reddit · Cover / banner · JPG / PNG · ≤ 5 MB · Community banner
1200 × 630 · 40:21 · reddit · Post / image · JPG / PNG · ≤ 20 MB · Post link preview image
300 × 300 · 1:1 · wechat · Profile / icon · JPG / PNG · ≤ 2 MB · Official account avatar
900 × 383 · 900:383 · wechat · Cover / banner · JPG / PNG · ≤ 2 MB · Article cover (2.35:1)
1080 × 1080 · 1:1 · wechat · Post / image · JPG / PNG · ≤ 5 MB · Moments square image
300 × 300 · 1:1 · bilibili · Profile / icon · JPG / PNG · ≤ 5 MB · Avatar
1146 × 717 · 382:239 · bilibili · Cover / banner · JPG / PNG · ≤ 5 MB · Video cover (16:10)
1920 × 1080 · 16:9 · bilibili · Video / thumbnail · MP4 · ≤ 8 GB · Upload canvas (16:9)
CSV table
id,platform,kind,width,height,aspect,format,maxSize,requirement,purpose
facebook-profile,facebook,profile,320,320,1:1,JPG / PNG,100 KB,required,"Profile or page avatar"
facebook-cover,facebook,cover,820,312,205:78,JPG / PNG,100 KB,recommended,"Page cover (cropped on mobile)"
facebook-post,facebook,post,1200,630,40:21,JPG / PNG,8 MB,required,"Link preview and feed image"
facebook-story,facebook,story,1080,1920,9:16,JPG / PNG,8 MB,recommended,"Stories and vertical ads"
facebook-event,facebook,cover,1920,1005,128:67,JPG / PNG,8 MB,optional,"Event cover"
x-profile,x,profile,400,400,1:1,JPG / PNG,2 MB,required,"Profile photo (shown as a circle)"
x-header,x,cover,1500,500,3:1,JPG / PNG,5 MB,recommended,"Profile header"
x-post,x,post,1600,900,16:9,JPG / PNG,5 MB,required,"Single image post (16:9)"
x-card,x,post,1200,628,300:157,JPG / PNG,5 MB,recommended,"Link card image"
instagram-profile,instagram,profile,320,320,1:1,JPG / PNG,1 MB,required,"Profile photo"
instagram-square,instagram,post,1080,1080,1:1,JPG / PNG,8 MB,required,"Square post"
instagram-portrait,instagram,post,1080,1350,4:5,JPG / PNG,8 MB,recommended,"Portrait post (takes more screen)"
instagram-story,instagram,story,1080,1920,9:16,JPG / PNG,8 MB,required,"Story and Reels cover"
instagram-reel-cover,instagram,video,1080,1920,9:16,JPG / PNG,8 MB,recommended,"Reels video cover"
linkedin-profile,linkedin,profile,400,400,1:1,JPG / PNG,8 MB,required,"Personal profile photo"
linkedin-company-logo,linkedin,profile,300,300,1:1,PNG,3 MB,required,"Company page logo"
linkedin-cover,linkedin,cover,1584,396,4:1,JPG / PNG,8 MB,recommended,"Personal profile background"
linkedin-post,linkedin,post,1200,627,400:209,JPG / PNG,5 MB,required,"Post and link preview image"
youtube-profile,youtube,profile,800,800,1:1,PNG / JPG,4 MB,required,"Channel avatar"
youtube-banner,youtube,cover,2560,1440,16:9,JPG / PNG,6 MB,recommended,"Channel banner (safe area 1546×423)"
youtube-thumbnail,youtube,video,1280,720,16:9,JPG / PNG,2 MB,required,"Video thumbnail"
youtube-shorts,youtube,story,1080,1920,9:16,JPG / PNG,2 MB,recommended,"Shorts cover"
tiktok-profile,tiktok,profile,200,200,1:1,JPG / PNG,1 MB,required,"Profile photo"
tiktok-video,tiktok,video,1080,1920,9:16,MP4 / MOV,4 GB,required,"Video canvas (9:16)"
tiktok-cover,tiktok,story,1080,1920,9:16,JPG / PNG,2 MB,recommended,"Video cover"
pinterest-profile,pinterest,profile,165,165,1:1,JPG / PNG,10 MB,required,"Profile photo"
pinterest-pin,pinterest,post,1000,1500,2:3,JPG / PNG,20 MB,required,"Pin image (2:3)"
pinterest-board,pinterest,cover,222,150,37:25,JPG / PNG,10 MB,optional,"Board cover"
reddit-icon,reddit,profile,256,256,1:1,PNG,1 MB,required,"Community icon"
reddit-banner,reddit,cover,1920,384,5:1,JPG / PNG,5 MB,recommended,"Community banner"
reddit-post,reddit,post,1200,630,40:21,JPG / PNG,20 MB,recommended,"Post link preview image"
wechat-avatar,wechat,profile,300,300,1:1,JPG / PNG,2 MB,required,"Official account avatar"
wechat-cover,wechat,cover,900,383,900:383,JPG / PNG,2 MB,required,"Article cover (2.35:1)"
wechat-moments,wechat,post,1080,1080,1:1,JPG / PNG,5 MB,recommended,"Moments square image"
bilibili-avatar,bilibili,profile,300,300,1:1,JPG / PNG,5 MB,required,"Avatar"
bilibili-cover,bilibili,cover,1146,717,382:239,JPG / PNG,5 MB,required,"Video cover (16:10)"
bilibili-video,bilibili,video,1920,1080,16:9,MP4,8 GB,required,"Upload canvas (16:9)"

What this tool does

  • Preparing one campaign for several platforms: filter per platform and read off every cover, avatar and post size before you export anything.
  • Checking a ratio for ads: type 16:9 or 9:16 and see which slots use it, so one master file can serve them all.
  • Verifying limits before hand-off: each slot lists its format and maximum file size, so you do not have to dig through help centres while compressing.
  • Copy the filtered table as CSV and use it as the asset checklist for a designer or an agency.

Example

Input

Platform set to "LinkedIn"

Output

Four rows: 400 × 400 (1:1 personal photo), 300 × 300 (1:1 company page logo), 1584 × 396 (4:1 profile background) and 1200 × 627 (400:209 post and link preview), all JPG / PNG.

The LinkedIn cover is a very wide 4:1, so a 16:9 export loses the top and bottom; the ratio column lets you compare against existing artwork.

Frequently asked questions

What happens if I upload something bigger?

The platform crops to the slot ratio and rescales, and oversized files may be recompressed. Exporting at the listed size keeps your composition intact and avoids that second compression pass.

Why are there several sizes for one platform?

Avatars, covers, feed posts and vertical video all use different slots with their own pixels and ratios. The table lists them per type, and you can filter by type to see just one group.

What do the levels mean?

Required means the slot breaks or stretches without it, recommended means it visibly improves the result, and optional is a nice-to-have such as a board cover or a desktop tile.

Do these numbers go stale?

They can. Platforms reshuffle slots and crop ratios, so the table carries a 2026-10 compiled date and the page warns that specs may change. Re-check the official help centre before a major campaign.

Does it upload my images?

No. This tool only shows size data; the only thing you enter is a filter, everything runs in the browser and no request is made.

Keywords:social media image sizesinstagram post sizeyoutube banner sizelinkedin cover sizesocial image cheat sheet社交媒体图片尺寸封面尺寸头像尺寸帖子尺寸图片规格表

Related tools