figma guide

Social Media Image Sizes Cheat Sheet (with Figma Frame Presets)

2026 social image dimensions for Instagram, LinkedIn, X, YouTube, and Facebook—plus how to set up reusable Figma frames, safe zones, and export settings so posts stay sharp.

Published
Updated
May 19, 2026
Read time
7 min
Level
Beginner

Quick answer

Use platform-native frame sizes in Figma, design critical text inside a safe zone (roughly 10% inset on feeds, stricter on stories), and export PNG or JPG at 1× for most networks unless the platform documents a higher minimum. The table below lists common 2026 dimensions; platforms change specs occasionally—verify in each network’s business help center before a paid campaign. Build a team library of named frames (social / ig / feed / 1080) so nobody redraws sizes from memory. For export hygiene and sharp assets, pair this cheat sheet with production-ready exports from Figma and fix blurry exports.

Who this is for

  • Marketing designers shipping feed, story, and ad creatives weekly.
  • Founders making launch graphics without a full-time brand team.
  • Design ops standardizing social templates inside Figma libraries.

New to Figma itself? Install the app first (Mac / Windows), then return here to set frames.

Master size table (2026 working set)

Dimensions are width × height in pixels. Aspect ratios are rounded for quick scanning.

PlatformFormatSize (px)AspectNotes
InstagramFeed square1080 × 10801:1Safe text ~920px center
InstagramFeed portrait1080 × 13504:5Preferred for reach in many feeds
InstagramFeed landscape1080 × 566~1.91:1Use sparingly; crops vary
InstagramStory / Reels cover1080 × 19209:16Keep logos above bottom UI
InstagramProfile photo320 × 3201:1Displays circular in app
LinkedInFeed image1200 × 627~1.91:1Link-preview friendly
LinkedInProfile banner1584 × 3964:1Text left; mobile crops edges
LinkedInCompany logo300 × 3001:1
X (Twitter)In-stream image1600 × 90016:9Compress thoughtfully
X (Twitter)Header1500 × 5003:1
FacebookFeed shared image1200 × 630~1.91:1Similar to LinkedIn link cards
FacebookStory1080 × 19209:16
YouTubeThumbnail1280 × 72016:9Under 2MB; readable at small size
YouTubeChannel banner2560 × 1440Safe area ~1546 × 423 center
TikTokVideo / cover1080 × 19209:16
PinterestPin (standard)1000 × 15002:3Tall pins common

When specs conflict: trust the upload screen in the live app for a paid boost, then update your Figma library once.

Safe zones and cropping reality

Feeds crop unpredictably on small phones. Stories and Reels hide bottom and top UI (username, CTA buttons).

FormatPractical safe zone
1:1 feedCenter ~85%; keep logos away from edges
4:5 portraitTop/bottom ~80 px caution on some previews
9:16 storyTop 250 px, bottom 350 px for interactive UI (adjust per brand tests)
LinkedIn bannerLeft ~60% for headline; right may crop on mobile
YouTube thumbnailFace/subject left of center; avoid tiny type

Draw a non-exporting rectangle named safe / text inside each master frame and design type inside it. Lock the safe guide so exports stay clean.

Set up Figma frames (step by step)

1. Create a dedicated page

Add a page 050 — social templates in your marketing file (see file organization for numbering ideas).

2. Add frames with consistent naming

Use a path-style name teams can search:

  • social / ig / feed / 1080x1350
  • social / linkedin / post / 1200x627
  • social / yt / thumb / 1280x720

Frame tool (F) → pick custom size → enter width/height from the table.

3. Turn on layout grids

  • 8 px baseline for type-heavy posts.
  • 12-column grid on 1080-wide frames for split layouts.
  • For carousel slides, duplicate frames with Auto Layout stacks (Auto Layout patterns).

4. Build components for repeating chrome

Componentize logo lockups, CTA pills, and disclosure lines (ads). Use variants for light / dark backgrounds when campaigns span feeds and stories.

5. Publish a library (optional)

If three or more people ship social weekly, publish frames to a library file under Figma templates pillar conventions so instances stay synced.

Export settings that stay sharp

Asset typeFormatScaleTip
Photo-heavy postJPG 80–90%Smaller file; watch banding in skies
UI + logoPNGPreserve flat color and transparency
Story with gradientPNGJPG often bandies gradients
AnimatedGIF / MP4n/aPrototype or video tools—not static export

Avoid exporting at random @2x unless the network docs require it—oversized files get recompressed harshly on upload. If assets look soft after upload, walk through blurry export fixes.

Platform-specific Figma tips

Instagram

  • Design 4:5 when you need vertical real estate; export square only if the campaign is explicitly 1:1.
  • Keep logo and legal inside the safe rectangle; Reels UI eats the bottom.

LinkedIn

  • Treat posts like link preview cards: big type, one idea, high contrast.
  • Banners: preview on mobile—crop a test frame to 4:1 center slice.

X (Twitter)

  • Assume images appear small in timeline—test readability at 25% zoom.
  • Header safe text in the vertical center third.

YouTube

  • Thumbnails compete at tiny sizes—limit words to 3–4 and use thick strokes.
  • Channel art: keep faces and titles inside the documented safe area; outer bleed is decorative only.

Facebook & Pinterest

  • Facebook feed sizes align with 1200 × 630 style cards—reuse LinkedIn masters when messaging matches.
  • Pinterest favors 2:3; design for scroll, not square feed habits.

Ads and paid specs

Paid units (Meta, LinkedIn, Google Display) introduce additional sizes and text overlay limits. Keep ad frames on a separate page 055 — paid social with labels for placement name + max file weight. For display-banner geometry, cross-link Google ad banner in Figma when you adapt the same campaign to the open web.

Reusable template checklist

Before you call the library done:

  • Frames named with platform + pixel size.
  • Safe-zone guides on story and thumbnail masters.
  • Text styles for headline / subhead / legal.
  • Color styles or variables for brand backgrounds (variables explainer).
  • Export presets documented on the cover page.
  • One example post per aspect ratio for onboarding.

Common mistakes

MistakeResultFix
Designing at wrong aspect then “fitting”Cropped headsStart from table frame
Tiny type on YouTube thumbsIllegible previewsTest at 25% zoom
Ignoring story UICovered CTAsRaise text into safe zone
Detached logo every postBrand driftComponent instances
3× export “for quality”Soft after platform crushExport 1×, optimize weight

Workflow with the rest of your marketing stack

  1. Brief in a doc with platform + size + due date.
  2. Design in library frames; comment on the frame, not the canvas.
  3. Review in prototype or Slack image preview at phone width.
  4. Export with consistent naming: brand_campaign_ig-feed_1080x1350_v03.png.
  5. Archive old variants to 900 — archive monthly.

If you also ship print (flyers, menus), do not reuse social frames—bleed and CMYK rules differ (flyer design, food menu).

FAQ

Should I design at 2× for Retina?

Social platforms recompress uploads. Design at document pixels from the table; use vectors for logos and high-quality source photos instead of arbitrary 2× canvas scaling.

Can I use one master for all platforms?

Use a shared brand component library but separate frames per aspect ratio—trying to one-frame every network guarantees bad crops.

How often should we update this cheat sheet?

Quarterly is enough for most teams; bump sooner if a network announces a required size change (quarterly Figma check-in).

Where do carousels fit?

Each slide is usually square or 4:5 at 1080 wide—duplicate your feed frame per slide and keep typography consistent. For interactive product tours, see interactive carousels in Figma.

Next steps

Duplicate the master table into your team wiki, create frames on a 050 — social templates page today, and publish the top three formats you ship every week. For broader layout craft, visit Figma templates and tutorials; for sharp exports, keep production-ready asset export bookmarked next to this cheat sheet.

Share on X

§ Keep reading

Related guides.