Social media image size guide
The size to make every post on 13 networks, with ratios, file limits and video length. Drop in your file to check it against all of them at once.
- Free
- No sign-up
- Runs in your browser
Check your file
Your file stays in your browser. Nothing is uploaded.
Every network

- Post1080 × 1080 px

X
- Post1080 × 1080 px

TikTok
- Video1080 × 1920 px
- Photo carousel1080 × 1080 px

YouTube
- Short1080 × 1920 px

- Post1080 × 1080 px
- Reel1080 × 1920 px
- Story1080 × 1920 px

- Feed Post1080 × 1350 px
- Reel1080 × 1920 px
- Story1080 × 1920 px

Threads
- Thread1080 × 1350 px

- Pin1000 × 1500 px
- Video Pin1080 × 1920 px
- Carousel1080 × 1620 px

Bluesky
- Post1080 × 1080 px

Mastodon
- Post1080 × 1080 px

Telegram
- Post1080 × 1080 px

Discord
- Message1080 × 1080 px

Google Business Profile
- Post1080 × 810 px
Every network has its own rules
A file that works on one network can be turned down on the next. This is what is particular about each one.

A post carries photos, one video or one PDF, never a mix. A PDF shows as a document people swipe through.

X
Photos of any ratio are accepted and GIFs keep playing. The video file limit is the standard one; Premium accounts can upload larger files.

TikTok
A post is one video or a photo carousel, never both. TikTok can hold an account to a shorter video length than the limit shown here.

YouTube
Shorts are vertical videos. A wider video is published as a regular YouTube video instead of a Short.

Page posts take photos and long videos. Reels and stories are vertical video, and a story fits a photo into the vertical frame for you.

Feed posts take portrait, square and landscape photos within a fixed range of ratios, and portrait fills the most of the feed. A single video in a feed post goes out as a reel. Stories fit a photo into the vertical frame for you.

Threads
Photos and videos of almost any shape are accepted, and portrait fills the most of the feed.

A pin is one image, a video pin is one video, and a carousel needs at least two images.

Bluesky
A post takes photos or one video, never both. Foliwo shrinks photos under Bluesky’s own size cap before posting, so large photos still go through.

Mastodon
Each server can set its own limits, so yours may allow larger files. GIFs keep playing.

Telegram
Photos, videos and GIFs go out in one message. The file limits are Telegram’s limits for files sent from a link, lower than what the app itself takes.

Discord
Photos, videos and GIFs go into the channel you pick, and GIFs keep playing.

Google Business Profile
An update takes one photo and no video. Google turns down photos under 250 px on a side.
Image and video sizes for every network
The size to make each post type, the ratios and file sizes it accepts, and how long a video can be.
| Network | Post type | Size | Images | Video | Video length | Files |
|---|---|---|---|---|---|---|
LinkedIn | Post | 1080 × 1080 px 1:1 | Any · 5 MB | Any · 1 GB | 10 min | Up to 10 |
X | Post | 1080 × 1080 px 1:1 | Any · 5 MB | Any · 1 GB | 20 min | Up to 4 |
TikTok | Video | 1080 × 1920 px 9:16 | — | Any · 1 GB | 10 min | 1 |
| Photo carousel | 1080 × 1080 px 1:1 | Any · 10 MB | — | — | 1 to 35 | |
YouTube | Short | 1080 × 1920 px 9:16 | — | Any · 1 GB | 3 min | 1 |
Facebook | Post | 1080 × 1080 px 1:1 | Any · 4 MB | Any · 1 GB | 4 hours | Up to 10 |
| Reel | 1080 × 1920 px 9:16 | — | 1:2 to 3:5 · 1 GB | 90 sec | 1 | |
| Story | 1080 × 1920 px 9:16 | Any · 10 MB | 1:2 to 3:5 · 1 GB | 60 sec | 1 | |
Instagram | Feed Post | 1080 × 1350 px 4:5 | 3:4 to 1.91:1 · 8 MB | 1:100 to 10:1 · 100 MB | 60 sec | Up to 10 |
| Reel | 1080 × 1920 px 9:16 | — | 1:100 to 10:1 · 300 MB | 15 min | 1 | |
| Story | 1080 × 1920 px 9:16 | Any · 8 MB | 1:10 to 10:1 · 100 MB | 60 sec | 1 | |
Threads | Thread | 1080 × 1350 px 4:5 | 1:10 to 10:1 · 8 MB | Any · 1 GB | 5 min | Up to 10 |
Pinterest | Pin | 1000 × 1500 px 2:3 | Any · 10 MB | — | — | 1 |
| Video Pin | 1080 × 1920 px 9:16 | — | Any · 1 GB | 15 min | 1 | |
| Carousel | 1080 × 1620 px 2:3 | Any · 10 MB | — | — | 2 to 5 | |
Bluesky | Post | 1080 × 1080 px 1:1 | Any · 10 MB | Any · 300 MB | 10 min | Up to 4 |
Mastodon | Post | 1080 × 1080 px 1:1 | Any · 10 MB | Any · 40 MB | No set limit | Up to 4 |
Telegram | Post | 1080 × 1080 px 1:1 | 1:20 to 20:1 · 5 MB | Any · 20 MB | No set limit | Up to 10 |
Discord | Message | 1080 × 1080 px 1:1 | Any · 10 MB | Any · 20 MB | No set limit | Up to 10 |
Google Business Profile | Post | 1080 × 810 px 4:3 | Any · 10 MB | — | — | 1 |
File sizes stop at what Foliwo uploads: 10 MB for an image and 1 GB for a video. Some networks take bigger files.
Questions about image sizes
Size guides for each network
LinkedIn image size
X (Twitter) image size
TikTok video size
YouTube Shorts size
Facebook post size
Instagram post size
Threads image size
Pinterest pin size
Bluesky image size
Mastodon image size
Telegram image size
Discord image size
Google Business Profile photo sizeMade by Foliwo, the social media scheduler that checks every file as you add it.
Stop posting by hand.Start shipping content.
Connect your channels in minutes. Write in Foliwo or ask your AI agent, and let the queue publish.
$1 for your first month · Cancel any time
- Claude
- ChatGPT
- Codex
- Windsurf
- Gemini CLI
- VS Code