5 min read

Social media banner sizes guide: generate all sizes from one template

Complete reference for social media banner dimensions, plus how to generate all sizes automatically from a single template.

Social media banner sizes guide: generate all sizes from one template

Every platform has different banner dimensions. Creating each size manually is tedious and error-prone.

The solution: one template, multiple exports—generate all sizes automatically.

The size matrix (2026)

Here are the current dimensions for major platforms:

Facebook / Meta

  • Feed post: 1200x630px (1.91:1)
  • Stories: 1080x1920px (9:16)
  • Reels: 1080x1920px (9:16)

Instagram

  • Feed post: 1080x1080px (1:1)
  • Stories: 1080x1920px (9:16)
  • Reels: 1080x1920px (9:16)
  • Carousel: 1080x1080px (1:1)

Twitter / X

  • Tweet image: 1200x675px (16:9)
  • Card image: 1200x628px (1.91:1)

LinkedIn

  • Feed post: 1200x627px (1.91:1)
  • Stories: 1080x1920px (9:16)

TikTok

  • Video thumbnail: 1080x1920px (9:16)

Pinterest

  • Pin: 1000x1500px (2:3)

The problem: manual resizing

Traditional workflow:

  1. Design in one size (usually 1:1 or 16:9)
  2. Manually resize for each platform
  3. Adjust text, images, layout for each size
  4. Export 10+ files
  5. Hope you didn’t miss a size

This takes hours per campaign.

The solution: responsive template design

Design one template that adapts to multiple aspect ratios:

  • Flexible layout: elements reposition based on aspect ratio
  • Smart cropping: images crop intelligently, not just scaled
  • Text scaling: font sizes adjust per size
  • Safe areas: important content stays visible in all sizes

Automated multi-size generation

Generate all sizes from one API call:

{
  "template": "campaign-01",
  "sizes": [
    { "width": 1080, "height": 1080, "platform": "instagram-feed" },
    { "width": 1080, "height": 1920, "platform": "instagram-stories" },
    { "width": 1200, "height": 630, "platform": "facebook-feed" },
    { "width": 1200, "height": 675, "platform": "twitter" }
  ],
  "modifications": [
    { "id": "title", "text": "Summer Sale" }
  ]
}

One call, all sizes generated.

Design considerations per aspect ratio

Square (1:1)

  • Center-focused composition
  • Text can be larger
  • Good for product shots

Landscape (16:9, 1.91:1)

  • Horizontal emphasis
  • More room for headlines
  • Good for wide images

Vertical (9:16)

  • Mobile-first format
  • Stack content vertically
  • Large, readable text

Quality and optimization

For each size:

  • Resolution: match platform requirements (don’t over-deliver)
  • File format: WebP for web, PNG for transparency
  • Compression: optimize per platform’s limits
  • Naming: include platform and size in filename

CTA

Tired of manually resizing banners for every platform?