imageresizers.net

Social Media Image Sizes in 2026 — Every Platform in One Table

Fourteen platforms, every placement, one page. The table below is the whole reference — post images, stories, banners, avatars, emotes and stickers — with the exact pixel dimensions each platform expects. Every platform name links to its full spec, where the caveats live.

The Quick Reference

PlatformSizes
Instagram

5 sizes

1080 x 1080Post (Square)1080 x 1350Post (Portrait)1080 x 566Post (Landscape)1080 x 1920Story / Reel320 x 320Profile Photo

Three feed ratios. Portrait 4:5 takes the most screen.

Facebook

5 sizes

1200 x 630Post (Landscape)1200 x 1200Post (Square)820 x 312Cover Photo170 x 170Profile Photo1200 x 628Event Cover

The cover crops differently on desktop and mobile.

LinkedIn

4 sizes

1200 x 627Post Image1584 x 396Cover Photo400 x 400Profile Photo300 x 300Company Logo

Your profile photo sits over the banner's bottom-left corner.

X (Twitter)

4 sizes

400 x 400Profile Photo1500 x 500Header Photo1600 x 900In-Stream Photo1200 x 628Card Image

In-stream photos are 16:9; cards fall back to the 1.91:1 canvas.

YouTube

4 sizes

1280 x 720Thumbnail1080 x 1920Shorts2560 x 1440Channel Banner800 x 800Profile Photo

Thumbnails are 16:9; Shorts are 9:16 and cannot be swapped.

TikTok

2 sizes

1080 x 1920Video Cover200 x 200Profile Photo

The cover is a frame of the video, on the same 9:16 canvas.

Pinterest

4 sizes

1000 x 1500Standard Pin1080 x 1920Idea Pin600 x 600Board Cover165 x 165Profile Photo

2:3 is the sweet spot — taller pins get truncated in the feed.

Snapchat

4 sizes

1080 x 1920Snap1080 x 2340Geofilter320 x 320Profile Photo1080 x 1920Story Ad

Geofilters are taller than a Snap — 1080x2340, not 1080x1920.

Threads

4 sizes

320 x 320Profile Photo1080 x 1350Feed Image1080 x 1080Feed Square1200 x 628Link Preview

Feed images are 4:5, the same master as an Instagram portrait.

Discord

8 sizes

512 x 512Server Icon128 x 128Profile Avatar600 x 240Profile Banner960 x 540Server Banner1920 x 1080Invite Splash128 x 128Custom Emoji320 x 320Sticker64 x 64Role Icon

Eight separate assets, each with its own hard-coded size.

Twitch

7 sizes

1200 x 480Profile Banner1920 x 1080Offline / Video Player Banner256 x 256Profile Photo320 x 100Info Panel112 x 112Emote (Large)56 x 56Emote (Medium)28 x 28Emote (Small)

Emotes must be uploaded at all three sizes, 112 down to 28.

Substack

4 sizes

1456 x 816Newsletter Header1456 x 816Post / Section Hero256 x 256Publication Logo256 x 256Profile Photo

One 1456x816 slot does the header and the post hero.

Telegram

5 sizes

1280 x 1280Channel Post Photo1080 x 1920Story512 x 512Sticker512 x 512Profile Picture512 x 512Channel / Group Icon

Square post photos, 9:16 stories, 512x512 for everything else.

Reddit

4 sizes

1200 x 675Post Image1920 x 384Community Banner256 x 256Avatar / Community Icon70 x 70Old Reddit Thumbnail

The community banner is a 5:1 sliver — 1920x384.

These are the same presets the resizer below uses, so what you read here is what you get when you export. Where a platform publishes no dimension for a placement, the guide it links to says so rather than inventing one.

Drop an image here or click to browse

Social Media Image Size Cheat Sheet (2024)

PlatformTypeDimensions
InstagramPost (Square)1080 x 1080
Post (Portrait)1080 x 1350
Post (Landscape)1080 x 566
Story / Reel1080 x 1920
Profile Photo320 x 320
TikTokVideo Cover1080 x 1920
Profile Photo200 x 200
YouTubeThumbnail1280 x 720
Shorts1080 x 1920
Channel Banner2560 x 1440
Profile Photo800 x 800
FacebookPost (Landscape)1200 x 630
Post (Square)1200 x 1200
Cover Photo820 x 312
Profile Photo170 x 170
Event Cover1200 x 628
X (Twitter)Profile Photo400 x 400
Header Photo1500 x 500
In-Stream Photo1600 x 900
Card Image1200 x 628
LinkedInPost Image1200 x 627
Cover Photo1584 x 396
Profile Photo400 x 400
Company Logo300 x 300
PinterestStandard Pin1000 x 1500
Idea Pin1080 x 1920
Board Cover600 x 600
Profile Photo165 x 165
TwitchProfile Banner1200 x 480
Offline / Video Player Banner1920 x 1080
Profile Photo256 x 256
Info Panel320 x 100
Emote (Large)112 x 112
Emote (Medium)56 x 56
Emote (Small)28 x 28
SnapchatSnap1080 x 1920
Geofilter1080 x 2340
Profile Photo320 x 320
Story Ad1080 x 1920
ThreadsProfile Photo320 x 320
Feed Image1080 x 1350
Feed Square1080 x 1080
Link Preview1200 x 628
DiscordServer Icon512 x 512
Profile Avatar128 x 128
Profile Banner600 x 240
Server Banner960 x 540
Invite Splash1920 x 1080
Custom Emoji128 x 128
Sticker320 x 320
Role Icon64 x 64
RedditPost Image1200 x 675
Community Banner1920 x 384
Avatar / Community Icon256 x 256
Old Reddit Thumbnail70 x 70
WhatsAppStatus (Story)1080 x 1920
Business Catalog1024 x 1024
Profile Photo500 x 500
Group Icon500 x 500
TelegramChannel Post Photo1280 x 1280
Story1080 x 1920
Sticker512 x 512
Profile Picture512 x 512
Channel / Group Icon512 x 512
SpotifyCanvas (Looping Video)1080 x 1920
Cover Art3000 x 3000
Show / Podcast Artwork3000 x 3000
Profile Image (Artist)750 x 750
Playlist Cover640 x 640
SubstackNewsletter Header1456 x 816
Post / Section Hero1456 x 816
Publication Logo256 x 256
Profile Photo256 x 256
beehiivPost Thumbnail1200 x 630
Publication Logo800 x 800
Profile Picture800 x 800
Inline Image (Landscape)1200 x 675
Inline Image (Square)1200 x 1200
Subscriber Profile Picture100 x 100
MediumStory Cover1500 x 750
Topic / Tag Header1500 x 750
Publication Logo (Horizontal)600 x 60
Publication Logo (Square)500 x 500
Profile Photo500 x 500
BlueskyProfile Avatar1000 x 1000
Profile Banner3000 x 1000
Post Image (Portrait)1200 x 1500
Post Image (Landscape)1200 x 675
Link Card Preview1200 x 630
MastodonProfile Picture400 x 400
Header Image1500 x 500
Post Image (Landscape)1280 x 720
Post Image (Square)1200 x 1200
Post Image (Portrait)1200 x 1500
Link Preview Card1200 x 630
EtsyListing Photo (Square)2000 x 2000
Listing Photo (4:3)2700 x 2025
Search Thumbnail570 x 456
Shop Banner (Big)1200 x 300
Shop Banner (Large)3360 x 840
Shop Icon500 x 500
AmazonMain Image (Recommended)2000 x 2000
Main Image (Zoom Minimum)1000 x 1000
Secondary / Lifestyle Image1600 x 1600
Video Thumbnail1280 x 720
Swatch Image30 x 30
ShopifyProduct Image (Recommended)2048 x 2048
Product Image (Maximum)5000 x 5000
Slideshow / Hero Banner1280 x 720
Blog Post Image1200 x 800
Logo (Wordmark)400 x 100
Favicon32 x 32
CanvaPresentation (16:9)1920 x 1080
Instagram Post (Square)1080 x 1080
Instagram Story1080 x 1920
Facebook Cover851 x 315
YouTube Thumbnail1280 x 720
Pinterest Pin1000 x 1500
Logo500 x 500
WixHero / Banner1920 x 1080
Section Background1920 x 1080
Blog Post Thumbnail880 x 586
Gallery Image1000 x 1000
Product Image (Wix Stores)3000 x 3000
Logo250 x 100
Favicon96 x 96
WordPressFeatured Image / og:image1200 x 630
Thumbnail (cropped)150 x 150
Medium300 x 300
Large1024 x 1024
2x Large2048 x 2048
Max Upload Before Scaling2560 x 2560
SquarespaceBanner / Section Background2500 x 1406
Full-Bleed Background2500 x 1667
Blog Featured Image1500 x 1000
Gallery Image1500 x 1500
Product Image2000 x 2000
Logo1200 x 400
Favicon300 x 300
Google SlidesWidescreen Slide (16:9)1920 x 1080
Standard Slide (4:3)1024 x 768
Slide at 100% (16:9)960 x 540
Slide at 100% (4:3)960 x 720
SlackWorkspace Icon512 x 512
Profile Photo512 x 512
Profile Photo (Max)1024 x 1024
Custom Emoji128 x 128
Shared Image (Full Preview)1024 x 1024
Link Preview (og:image)1200 x 630
Google Business ProfileLogo720 x 720
Cover Photo1920 x 1080
Post Photo720 x 720
Product Photo720 x 720
Photo (Minimum)250 x 250
TumblrPhoto Post (Recommended)540 x 810
Photo Post (Max)2048 x 3072
GIF (Recommended Width)540 x 540
Header Image2048 x 1152
Avatar128 x 128
Email HeaderSubstack Email Banner1100 x 220
Header @2x (600px Email)1200 x 240
Mailchimp Header @2x (New Builder)1320 x 264
Email Body Width (1x)600 x 120
Email SignatureBanner @2x (400x100 Display)800 x 200
Banner (Google Footer Max)1000 x 100
Logo / Headshot @2x200 x 200
Logo / Headshot (1x)100 x 100
Facebook AdsFeed Single Image1440 x 1800
Carousel Card1080 x 1080
Stories & Reels1440 x 2560
Link Ad (Legacy 1.91:1)1200 x 628
Google Display AdsInline Rectangle300 x 250
Large Rectangle336 x 280
Leaderboard728 x 90
Half-Page300 x 600
Wide Skyscraper160 x 600
Billboard970 x 250
Large Mobile Banner320 x 100
Responsive Landscape1200 x 628
Responsive Square600 x 600
LinkedIn AdsSingle Image Ad (1.91:1)1200 x 628
Single Image Ad (Square)1200 x 1200
Single Image Ad (Vertical)720 x 900
Carousel Card1080 x 1080
Spotlight Ad Background300 x 250
Spotlight Ad Logo100 x 100
Message Ad Banner300 x 250
Video Thumbnail (16:9)1200 x 675

Drop in one image, pick a platform, and download every size above — or batch-export the whole set as a ZIP. It runs in your browser; nothing is uploaded to a server.

Three Masters Cover Almost All of It

The table looks like fourteen problems. It is closer to three. Design at these canvases and nearly every cell above is a crop away, not a redesign.

1080 x 1920

The vertical canvas

9:16, and the most reused size on this page — 6 of the fourteen platforms take it: Instagram, YouTube, TikTok, Pinterest, Snapchat, Telegram. One export, every story feed.

1080 x 1350

The portrait feed post

4:5. Instagram and Threads both use it, and it claims more phone screen than a square. Keep the subject centred and the same file crops cleanly to 1080x1080.

1200 x 630

The link preview

1.91:1 — the og:image ratio. Every landscape share card is a rounding error away from it, so one file serves them all.

The 1.91:1 rounding errors are not different sizes

This is the detail that sends people hunting for three separate exports. The landscape share card is documented with a slightly different height by each platform — but they are all the same 1.91:1 canvas, rounded differently:

  • 1200 x 630 Facebook post (landscape)
  • 1200 x 628 Threads link preview
  • 1200 x 627 LinkedIn post image

Three pixels of height separate the tallest from the shortest. Export 1200 x 630 once, keep your text away from the very top and bottom, and stop thinking about it.

Profile Photos: Square, and Smaller Than You Think

Every avatar in the table is a square, and the range is wider than anyone expects — Discord displays yours at 128x128 while YouTube wants 800x800. They are also almost all cropped to a circle at display time, which is the part people get wrong: a logo that fills its square loses its corners.

  • Keep a single square master. Build the avatar once at the largest size you need — 800x800 covers everything here — then export down per platform rather than uploading the master everywhere. Platform downscalers are tuned to be cheap, not sharp.
  • Design for the circle, not the square. Assume the corners are gone. Anything that must be readable belongs inside the inscribed circle.
  • Smallest wins. A wordmark that reads beautifully at 800x800 is mud at Twitch’s 256x256 or Discord’s 128x128. Check the avatar at its smallest listed size and design for that one.

Before You Export

  • Resize to the target, not past it. Uploading a 4000px image into a 1080px slot hands the crop and the compression to the platform, and every platform optimises for bandwidth over sharpness. Hit the exact dimensions first.
  • PNG for text and logos, JPG for photographs. JPG compression smears hard edges — screenshots, wordmarks, charts. Reserve it for the images that are actually photographs.
  • Respect the safe zones on vertical. A 9:16 frame has an interface drawn on top of it. Meta publishes the strictest margins anyone states in writing — 14% off the top, 35% off the bottom, 6% each side — and building to them keeps your captions clear on Reels, Shorts and TikTok at once.
  • Banners are cropped, not scaled. A LinkedIn cover, a Facebook cover and a YouTube banner each show a different slice of your file on desktop and mobile. The banner guides above are mostly about that slice, not the pixel count.

Frequently Asked Questions

What are the social media image sizes for 2026?

The sizes that cover most posting are 1080x1080 and 1080x1350 for feed posts, 1080x1920 for stories and vertical video covers, 1200x630 for link previews and landscape shares, and 1280x720 for YouTube thumbnails. Banners are the exception: each platform crops its own way, so Facebook is 820x312, LinkedIn 1584x396, YouTube 2560x1440, Twitch 1200x480 and Reddit 1920x384. The table above lists every placement on all fourteen platforms.

What is the most common image size across social media?

1080x1920 — the 9:16 vertical canvas. Six of the fourteen platforms in this guide take it: Instagram stories and reels, YouTube Shorts, TikTok video covers, Pinterest idea pins, Snapchat snaps and Telegram stories. It is the closest thing to a universal export in social media, which is why a single vertical master is worth building carefully.

Can I use one image for every platform?

Not one image, but not fourteen either. Three masters do most of the work: a 1080x1920 vertical for stories and short-form video covers, a 1080x1350 portrait that crops down to a 1080x1080 square, and a 1200x630 landscape for link previews. Avatars and banners are the ones that genuinely need per-platform exports, because each is cropped to a shape nothing else uses.

What size should a link preview or og:image be?

1200x630 pixels, a 1.91:1 landscape. Platforms document it with slightly different heights — Facebook at 1200x630, Threads at 1200x628, LinkedIn at 1200x627 — but the difference is three pixels of rounding on the same canvas, not three different sizes. Export 1200x630 once and keep important text away from the top and bottom edges.

What size should a profile picture be?

Always a square, but the size varies widely: Discord displays avatars at 128x128, Pinterest at 165x165, Facebook at 170x170, TikTok at 200x200, Twitch, Reddit and Substack at 256x256, Instagram, Snapchat and Threads at 320x320, X and LinkedIn at 400x400, Telegram at 512x512 and YouTube at 800x800. Nearly all of them crop to a circle on display, so keep anything that must be legible inside the inscribed circle — and check it at the smallest size you use, not the largest.

Should I upload images larger than the recommended size?

No. Every platform downscales oversized uploads with an algorithm tuned for bandwidth rather than sharpness, so a 4000px file dropped into a 1080px slot arrives softer than the same image resized properly first. Resize to the exact target dimensions before uploading, use PNG for anything with text or hard edges, and re-export from your original rather than re-saving an already-compressed JPG.

Do these dimensions change?

Placements change more often than pixels. The 1080-wide feed and the 9:16 vertical canvas have been stable for years; what moves is which surfaces exist and how heavily each is cropped. Every platform in the table links to its own guide on this site, where the figures are traced back to what the platform actually publishes — including the placements where it publishes nothing at all and the numbers circulating online are guesses.