# Social Media Image Sizes — 2025 Complete Reference

**Version 1.0.0** | Branding5 | 2025

> This document is the full compiled reference for the `social-media-image-sizes` skill.
> It is optimised for agents and LLMs that need all platform specs in a single context window.
> The interactive version lives at [branding5.com/tools/social-media-cheat-sheet](https://www.branding5.com/tools/social-media-cheat-sheet).

---

## Table of Contents

1. [Instagram](#1-instagram)
2. [Facebook](#2-facebook)
3. [X (Twitter)](#3-x-twitter)
4. [LinkedIn](#4-linkedin)
5. [TikTok](#5-tiktok)
6. [YouTube](#6-youtube)
7. [Pinterest](#7-pinterest)
8. [Snapchat](#8-snapchat)
9. [Threads](#9-threads)
10. [Best Practices](#10-best-practices)
11. [Quick-Reference Table](#11-quick-reference-table)

---

## 1. Instagram

### 1.1 Profile
| Name | Width | Height | Aspect | Notes |
|------|-------|--------|--------|-------|
| Profile Photo | 320 | 320 | 1:1 | Displays as 110×110 on mobile |

### 1.2 Feed Posts
| Name | Width | Height | Aspect | Max File | Notes |
|------|-------|--------|--------|----------|-------|
| Portrait Post | 1080 | 1350 | 4:5 | 30 MB | ✅ Best engagement |
| Square Post | 1080 | 1080 | 1:1 | 30 MB | |
| Landscape Post | 1080 | 566 | 1.91:1 | 30 MB | |

### 1.3 Stories & Reels
| Name | Width | Height | Aspect | Notes |
|------|-------|--------|--------|-------|
| Story | 1080 | 1920 | 9:16 | Safe zone: center 1080×1420 |
| Reel | 1080 | 1920 | 9:16 | Cover photo: 1080×1920 |
| Reel Cover Thumbnail | 420 | 654 | 1:1.55 | Shown in grid as 1:1 crop |

### 1.4 Carousel Posts
| Name | Width | Height | Aspect | Notes |
|------|-------|--------|--------|-------|
| Carousel Square | 1080 | 1080 | 1:1 | Up to 10 slides |
| Carousel Portrait | 1080 | 1350 | 4:5 | Up to 10 slides; best engagement |

> All slides must share the same aspect ratio. The first image sets the ratio.

### 1.5 Ads
| Name | Width | Height | Aspect |
|------|-------|--------|--------|
| Feed Ad (Square) | 1080 | 1080 | 1:1 |
| Feed Ad (Landscape) | 1200 | 628 | 1.91:1 |
| Story Ad | 1080 | 1920 | 9:16 |

### 1.6 Technical Requirements
- Images: JPG or PNG | Videos: MP4 or MOV H.264 | Color: sRGB
- Max image file size: 30 MB | Minimum width: 320 px

---

## 2. Facebook

### 2.1 Profile & Cover
| Name | Width | Height | Aspect | Notes |
|------|-------|--------|--------|-------|
| Profile Photo | 170 | 170 | 1:1 | Desktop: 176×176, mobile: 196×196 |
| Cover Photo | 820 | 312 | 2.63:1 | Min 400×150. Mobile crop: 640×360 |

### 2.2 Feed Posts
| Name | Width | Height | Aspect |
|------|-------|--------|--------|
| Image Post (Landscape) | 1200 | 630 | 1.91:1 |
| Image Post (Square) | 1200 | 1200 | 1:1 |
| Image Post (Portrait) | 1080 | 1350 | 4:5 |

### 2.3 Stories & Reels
| Name | Width | Height | Aspect | Notes |
|------|-------|--------|--------|-------|
| Story | 1080 | 1920 | 9:16 | Leave 14% top & 20% bottom for UI |
| Reel | 1080 | 1920 | 9:16 | |

### 2.4 Events & Groups
| Name | Width | Height | Aspect |
|------|-------|--------|--------|
| Event Cover | 1920 | 1005 | 1.91:1 |
| Group Cover | 1640 | 856 | 1.91:1 |

### 2.5 Ads
| Name | Width | Height | Aspect | Notes |
|------|-------|--------|--------|-------|
| Feed Ad | 1200 | 628 | 1.91:1 | |
| Carousel Ad | 1080 | 1080 | 1:1 | 2–10 cards |
| Right Column Ad | 1200 | 628 | 1.91:1 | |
| Marketplace Ad | 1200 | 628 | 1.91:1 | |

### 2.6 Technical Requirements
- Images: JPG or PNG | Videos: MP4 or MOV H.264, max 4 GB | Color: sRGB
- Minimum image width: 600 px

---

## 3. X (Twitter)

### 3.1 Profile & Header
| Name | Width | Height | Aspect | Notes |
|------|-------|--------|--------|-------|
| Profile Photo | 400 | 400 | 1:1 | Displayed as circle (200×200) |
| Header Image | 1500 | 500 | 3:1 | |

### 3.2 Posts
| Name | Width | Height | Aspect | Notes |
|------|-------|--------|--------|-------|
| Single Image | 1600 | 900 | 16:9 | Min 600×335. Max 5 MB images / 15 MB GIFs |
| Two Images | 700 | 800 | 7:8 | Per image in a 2-image post |
| Card Image | 800 | 418 | 1.91:1 | Link preview / Twitter Card |

### 3.3 Ads
| Name | Width | Height | Aspect | Notes |
|------|-------|--------|--------|-------|
| Single Image Ad | 1200 | 675 | 16:9 | |
| Carousel Ad | 800 | 800 | 1:1 | 2–6 cards |
| Website Card | 800 | 418 | 1.91:1 | |

### 3.4 Technical Requirements
- Images: JPG, PNG, GIF, WebP | Videos: MP4 or MOV H.264
- Max image: 5 MB (JPG/PNG), 15 MB (GIF) | Max video: 512 MB, 2 min 20 sec

---

## 4. LinkedIn

### 4.1 Profile & Cover
| Name | Width | Height | Aspect | Notes |
|------|-------|--------|--------|-------|
| Profile Photo | 400 | 400 | 1:1 | Min 200×200, max 8 MB |
| Background Photo | 1584 | 396 | 4:1 | |
| Company Logo | 300 | 300 | 1:1 | |
| Company Cover | 1128 | 191 | 5.91:1 | |

### 4.2 Feed Posts
| Name | Width | Height | Aspect | Notes |
|------|-------|--------|--------|-------|
| Image Post (Landscape) | 1200 | 627 | 1.91:1 | |
| Image Post (Square) | 1200 | 1200 | 1:1 | |
| Image Post (Portrait) | 1080 | 1350 | 4:5 | ✅ Best engagement |

### 4.3 Articles & Newsletters
| Name | Width | Height | Aspect |
|------|-------|--------|--------|
| Article Cover | 1920 | 1080 | 16:9 |
| Newsletter Cover | 1920 | 1080 | 16:9 |

### 4.4 Ads
| Name | Width | Height | Aspect | Notes |
|------|-------|--------|--------|-------|
| Sponsored Content | 1200 | 627 | 1.91:1 | |
| Carousel Ad | 1080 | 1080 | 1:1 | 2–10 cards |
| Spotlight Ad Logo | 100 | 100 | 1:1 | |

### 4.5 Technical Requirements
- Images: JPG or PNG | Videos: MP4 H.264, max 5 GB | Color: sRGB
- Max video length: 10 min (organic), 30 min (ads)

---

## 5. TikTok

### 5.1 Profile
| Name | Width | Height | Aspect |
|------|-------|--------|--------|
| Profile Photo | 200 | 200 | 1:1 |

### 5.2 Videos
| Name | Width | Height | Aspect | Notes |
|------|-------|--------|--------|-------|
| Video (Full Screen) | 1080 | 1920 | 9:16 | Min 720×1280. Max 10 min. |
| Video Thumbnail | 1080 | 1920 | 9:16 | Custom thumbnail from video |

### 5.3 Ads
| Name | Width | Height | Aspect | Notes |
|------|-------|--------|--------|-------|
| In-Feed Ad | 1080 | 1920 | 9:16 | 5–60 seconds |
| TopView Ad | 1080 | 1920 | 9:16 | Up to 60 seconds; first thing seen on open |
| Spark Ad | 1080 | 1920 | 9:16 | Boosts existing organic content |

### 5.4 Technical Requirements
- Video: MP4 or MOV, H.264/H.265 | Frame rate: 23–60 fps | Bitrate: ≥ 516 kbps
- Max video size: 500 MB (web), 72 MB (Android app)

---

## 6. YouTube

### 6.1 Channel Art
| Name | Width | Height | Aspect | Notes |
|------|-------|--------|--------|-------|
| Profile Photo | 800 | 800 | 1:1 | Displays as 98×98 |
| Channel Banner | 2560 | 1440 | 16:9 | Safe area: center 1546×423 |

### 6.2 Videos
| Name | Width | Height | Aspect | Notes |
|------|-------|--------|--------|-------|
| Video Upload (1080p) | 1920 | 1080 | 16:9 | |
| Video Upload (4K) | 3840 | 2160 | 16:9 | |
| Custom Thumbnail | 1280 | 720 | 16:9 | Min 640×360. Max 2 MB |
| Shorts | 1080 | 1920 | 9:16 | Up to 60 seconds |

### 6.3 Community & Ads
| Name | Width | Height | Aspect |
|------|-------|--------|--------|
| Community Post Image | 1200 | 675 | 16:9 |
| Display Ad | 300 | 250 | 6:5 |
| Overlay Ad | 480 | 70 | 48:7 |

### 6.4 Technical Requirements
- Video: MP4 recommended, H.264 | Max size: 256 GB or 12 hours
- Thumbnail: JPG/PNG/GIF/BMP, max 2 MB | Frame rate: 24–60 fps

---

## 7. Pinterest

### 7.1 Profile
| Name | Width | Height | Aspect |
|------|-------|--------|--------|
| Profile Photo | 165 | 165 | 1:1 |
| Board Cover | 222 | 150 | 3:2 |

### 7.2 Pins
| Name | Width | Height | Aspect | Notes |
|------|-------|--------|--------|-------|
| Standard Pin | 1000 | 1500 | 2:3 | ✅ Optimal for feed |
| Square Pin | 1000 | 1000 | 1:1 | |
| Long Pin | 1000 | 2100 | 1:2.1 | Max ratio 1:2.1 |
| Idea Pin | 1080 | 1920 | 9:16 | Up to 20 pages |

### 7.3 Ads
| Name | Width | Height | Aspect | Notes |
|------|-------|--------|--------|-------|
| Promoted Pin | 1000 | 1500 | 2:3 | |
| Carousel Ad | 1000 | 1500 | 2:3 | 2–5 cards |
| Shopping Ad | 1000 | 1500 | 2:3 | |

### 7.4 Technical Requirements
- Images: JPG or PNG, max 20 MB | Videos: MP4 or MOV H.264, max 2 GB
- Video length: 4 sec–15 min

---

## 8. Snapchat

### 8.1 Content
| Name | Width | Height | Aspect | Notes |
|------|-------|--------|--------|-------|
| Snap | 1080 | 1920 | 9:16 | |
| Spotlight | 1080 | 1920 | 9:16 | 5–60 seconds |
| Story | 1080 | 1920 | 9:16 | |

### 8.2 Ads
| Name | Width | Height | Aspect | Notes |
|------|-------|--------|--------|-------|
| Single Image/Video Ad | 1080 | 1920 | 9:16 | |
| Collection Ad | 1080 | 1920 | 9:16 | Up to 4 tappable tiles |
| Filter / Lens | 1080 | 2340 | 9:19.5 | Full device screen |

### 8.3 Technical Requirements
- Images: JPG or PNG, max 5 MB | Videos: MP4 or MOV H.264, max 32 MB
- Frame rate: 30–60 fps | Video length: 3–180 seconds

---

## 9. Threads

### 9.1 Profile
| Name | Width | Height | Aspect | Notes |
|------|-------|--------|--------|-------|
| Profile Photo | 320 | 320 | 1:1 | Same as Instagram |

### 9.2 Posts
| Name | Width | Height | Aspect |
|------|-------|--------|--------|
| Image Post (Portrait) | 1080 | 1350 | 4:5 |
| Image Post (Square) | 1080 | 1080 | 1:1 |
| Image Post (Landscape) | 1080 | 566 | 1.91:1 |

### 9.3 Technical Requirements
- Images: JPG or PNG, max 30 MB | Videos: MP4 or MOV, max 5 min

---

## 10. Best Practices

### 10.1 Format Selection
| Format | Best For |
|--------|----------|
| JPG | Photos, complex imagery |
| PNG | Logos, graphics, transparency |
| MP4 | All video content |

### 10.2 Safe Zones
| Platform | Content Type | Safe Zone |
|----------|-------------|-----------|
| Instagram | Story/Reel | Center 1080×1420 px |
| Facebook | Story | Avoid top 14% and bottom 20% |
| TikTok | Video | y: 150–1770 px |
| Snapchat | Snap/Ad | Center 1080×1420 px |
| YouTube | Banner | Center 1546×423 px |

### 10.3 Aspect Ratio Decision Guide
| Use Case | Ratio | Reason |
|----------|-------|--------|
| Stories, Reels, TikTok, Shorts | 9:16 | Full-screen mobile |
| Instagram/LinkedIn feed | 4:5 | More feed space, best engagement |
| Universal feed post | 1:1 | Safe crop everywhere |
| YouTube, X posts | 16:9 | Standard widescreen |
| Facebook/LinkedIn feed, link cards | 1.91:1 | Standard preview ratio |
| Pinterest | 2:3 | Column format |

### 10.4 Compression
- Target 72–150 dpi; higher adds file size without benefit on screen
- Use sRGB color profile — CMYK renders incorrectly on screens
- Keep images under 1 MB where possible

### 10.5 Accessibility
- Text contrast ratio ≥ 4.5:1 (WCAG AA)
- Minimum 28–32 px equivalent font size for Story/Reel overlays
- Add captions to all videos

---

## 11. Quick-Reference Table

| Platform    | Content Type      | Width | Height | Aspect  | Notes                         |
|-------------|-------------------|-------|--------|---------|-------------------------------|
| Instagram   | Feed (Portrait)   | 1080  | 1350   | 4:5     | ✅ Best engagement            |
| Instagram   | Feed (Square)     | 1080  | 1080   | 1:1     |                               |
| Instagram   | Story / Reel      | 1080  | 1920   | 9:16    | Safe zone: center 1080×1420   |
| Facebook    | Feed (Landscape)  | 1200  | 630    | 1.91:1  |                               |
| Facebook    | Cover Photo       | 820   | 312    | 2.63:1  | Safe: center 640×312          |
| Facebook    | Story             | 1080  | 1920   | 9:16    | Avoid top 14% / bottom 20%    |
| X (Twitter) | Post Image        | 1600  | 900    | 16:9    | Min 600×335                   |
| X (Twitter) | Header            | 1500  | 500    | 3:1     |                               |
| LinkedIn    | Feed (Portrait)   | 1080  | 1350   | 4:5     | ✅ Best engagement            |
| LinkedIn    | Background Photo  | 1584  | 396    | 4:1     |                               |
| TikTok      | Video             | 1080  | 1920   | 9:16    | Min 720×1280                  |
| YouTube     | Thumbnail         | 1280  | 720    | 16:9    | Max 2 MB                      |
| YouTube     | Channel Banner    | 2560  | 1440   | 16:9    | Safe area: center 1546×423    |
| Pinterest   | Standard Pin      | 1000  | 1500   | 2:3     | ✅ Optimal for feed           |
| Snapchat    | Snap / Story      | 1080  | 1920   | 9:16    |                               |
| Threads     | Feed (Portrait)   | 1080  | 1350   | 4:5     |                               |

---

## About

This reference is maintained by [Branding5](https://www.branding5.com) and published under the MIT license.

Need to generate social assets that are on-brand *and* correctly sized? **Branding5** combines your brand kit with AI to produce ready-to-publish content for every platform above.

- Interactive tool: [branding5.com/tools/social-media-cheat-sheet](https://www.branding5.com/tools/social-media-cheat-sheet)
- Try the app free: [app.branding5.com](https://app.branding5.com)
