X (Twitter) image & ad sizes

Social High confidence — confirmed in the official documentation. Verified 2026-10

Drop a creative or type a size — see every placement it fits

Nothing is uploaded or saved — the check runs entirely in your browser.

Size map

Every frame is drawn to the same scale · largest 1440×1800

Numbers match the rows of the size table

All X (Twitter) sizes

Placement Size (px) Ratio Max weight Formats Video Text limits Confidence Details

1. Profile Picture / Avatar

Profile picture
1:1 2 MB JPGPNGGIF — — High confidence — confirmed in the official documentation

Notes & best practice

Recommended size is 400x400 px, with a minimum of 200x200 px.

Displayed as a circle, which crops the corners.

Animated GIFs are not supported.

Maximum file size is 2 MB.

Display sizes vary by context, such as 48x48 px in the feed.

Full specification

Size (px)
Ratio
1:1
Max weight
2 MB
Formats
JPG, PNG, GIF

High confidence — confirmed in the official documentation Source: help.x.com (opens in a new tab)

3:1 2 MB JPGPNGGIF — — Medium confidence — verified against reputable sources

Notes & best practice

Recommended size is 1500x500 px at 3:1.

X's help center lists a 2 MB maximum file size.

Some third-party guides cite up to 5 MB, but X compresses aggressively above about 2 MB, so 2 MB is the safe limit.

The header crops differently on mobile and desktop, and the avatar partially overlaps the lower-left corner.

Keep key content centered.

Full specification

Size (px)
Ratio
3:1
Max weight
2 MB
Formats
JPG, PNG, GIF

Medium confidence — verified against reputable sources Source: help.x.com (opens in a new tab)

1.91:1 5 MB JPGPNGWEBP+1 — 2 High confidence — confirmed in the official documentation

Notes & best practice

Single-image promoted post.

Use 1.91:1 (1200x628) for link and website previews.

JPEG or PNG recommended.

GIFs are accepted but render as static images.

Minimum width is 600 px.

Maximum file size is 5 MB.

Full specification

Size (px)
Ratio
1.91:1
Max weight
5 MB
Formats
JPG, PNG, WEBP, GIF

Text limits

  • Body280chars
  • Link/URL23chars

High confidence — confirmed in the official documentation Source: business.x.com (opens in a new tab)

1:1 5 MB JPGPNGWEBP+1 — 2 High confidence — confirmed in the official documentation

Notes & best practice

Square single-image promoted post.

Recommended for standalone image ads without website or app buttons.

Use JPEG or PNG.

Maximum file size is 5 MB.

Full specification

Size (px)
Ratio
1:1
Max weight
5 MB
Formats
JPG, PNG, WEBP, GIF

Text limits

  • Body280chars
  • Link/URL23chars

High confidence — confirmed in the official documentation Source: business.x.com (opens in a new tab)

5. Image Ad - Portrait (4:5)

Vertical / Portrait
4:5 5 MB JPGPNGGIF — 2 High confidence — confirmed in the official documentation

Notes & best practice

Portrait 4:5 single-image promoted post.

Recommended size is 1440x1800 px; X lists the same size for image ads with website, app, or poll buttons.

JPEG or PNG recommended; GIFs render as static images.

Maximum file size is 5 MB.

Full specification

Size (px)
Ratio
4:5
Max weight
5 MB
Formats
JPG, PNG, GIF

Text limits

  • Body280chars
  • Link/URL23chars

High confidence — confirmed in the official documentation Source: business.x.com (opens in a new tab)

6. Image Ad - Portrait (2:3)

Vertical / Portrait
2:3 5 MB JPGPNGGIF — 2 High confidence — confirmed in the official documentation

Notes & best practice

Portrait 2:3 single-image promoted post.

Recommended size is 1080x1620 px; X lists the same size for image ads with website, app, or poll buttons.

JPEG or PNG recommended; GIFs render as static images.

Maximum file size is 5 MB.

Full specification

Size (px)
Ratio
2:3
Max weight
5 MB
Formats
JPG, PNG, GIF

Text limits

  • Body280chars
  • Link/URL23chars

High confidence — confirmed in the official documentation Source: business.x.com (opens in a new tab)

1.91:1 5 MB JPGPNG — 2 High confidence — confirmed in the official documentation

Notes & best practice

Image ad with a website button or CTA.

Recommended sizes are 800x418 (1.91:1) or 800x800 (1:1), and 4:5, 2:3, 16:9, and 9:16 are also supported.

OG 1.91:1 image recommended.

Maximum file size is 5 MB.

Full specification

Size (px)
Ratio
1.91:1
Max weight
5 MB
Formats
JPG, PNG

Text limits

  • Body280chars
  • Headline70chars

High confidence — confirmed in the official documentation Source: business.x.com (opens in a new tab)

1.91:1 5 MB JPGPNG — 2 High confidence — confirmed in the official documentation

Notes & best practice

Drives app installs or opens.

Recommended sizes are 800x418 (1.91:1) or 800x800 (1:1), and 4:5, 2:3, 16:9, and 9:16 are also supported.

Pulls app name, icon, rating, and price from the app store.

Maximum file size is 5 MB.

Full specification

Size (px)
Ratio
1.91:1
Max weight
5 MB
Formats
JPG, PNG

Text limits

  • Body280chars
  • Title200chars

High confidence — confirmed in the official documentation Source: business.x.com (opens in a new tab)

1:1 20 MB JPGPNG MP4MOV 2 min 20 sec 3 Medium confidence — verified against reputable sources
16:9 1 GB JPGPNG MP4MOV 2 min 20 sec 1 High confidence — confirmed in the official documentation

Notes & best practice

Use H.264 codec (Baseline, Main, or High profile, 4:2:0 chroma subsampling) and AAC LC audio.

Supports 29.97, 30, or up to 60 fps.

Recommended bitrate is 6,000 kbps for 1080p and 5,000 kbps for 720p.

Supports 16:9, 1:1, 9:16, 1.91:1, 4:5, or 2:3 aspect ratios.

Full specification

Size (px)
Ratio
16:9
Max weight
1 GB
Cover / thumbnail formats
JPG, PNG
Formats · Video
MP4, MOV
Max duration
2 min 20 sec (0:15 or less recommended)
Max video
1 GB (under 30 MB strongly recommended)

Text limits

  • Body280chars

High confidence — confirmed in the official documentation Source: business.x.com (opens in a new tab)

1:1 1 GB JPGPNG MP4MOV 2 min 20 sec 1 High confidence — confirmed in the official documentation

Notes & best practice

Square video occupies more vertical timeline space than 16:9.

Minimum resolution is 600x600 px.

Use H.264 codec and AAC LC audio, at 29.97 to 30 fps (up to 60 fps supported).

Captions or text overlays are recommended because autoplay is muted.

Full specification

Size (px)
Ratio
1:1
Max weight
1 GB
Cover / thumbnail formats
JPG, PNG
Formats · Video
MP4, MOV
Max duration
2 min 20 sec (0:15 or less recommended)
Max video
1 GB (under 30 MB strongly recommended)

Text limits

  • Body280chars

High confidence — confirmed in the official documentation Source: business.x.com (opens in a new tab)

9:16 1 GB JPGPNG MP4MOV 2 min 20 sec 2 High confidence — confirmed in the official documentation

Notes & best practice

Use 9:16 for the Immersive Media Viewer.

Plays full-screen with sound on in the Video tab or swipe-up.

The Media Viewer supports 9:16, 16:9, and 1:1 ratios.

Supports up to 60 fps.

Use H.264 codec and AAC LC audio.

Keep key content and text inside the safe zone — the platform UI overlaps the top and bottom of full-screen 9:16 creatives.

Full specification

Size (px)
Ratio
9:16
Max weight
1 GB
Cover / thumbnail formats
JPG, PNG
Formats · Video
MP4, MOV
Max duration
2 min 20 sec (0:15 or less recommended)
Max video
1 GB (under 30 MB strongly recommended)

Text limits

  • Body280chars
  • Caption90chars

High confidence — confirmed in the official documentation Source: business.x.com (opens in a new tab)

1:1 1 GB JPGPNG MP4MOV 2 min 20 sec 1 High confidence — confirmed in the official documentation

Notes & best practice

Brand video runs as pre-roll before premium publisher content. 1:1 ratio recommended with a minimum of 600x600 px.

Use H.264 codec and AAC LC audio, at 29.97 to 30 fps.

Closed captions are recommended.

Full specification

Size (px)
Ratio
1:1
Max weight
1 GB
Cover / thumbnail formats
JPG, PNG
Formats · Video
MP4, MOV
Max duration
2 min 20 sec (0:15 or less recommended)
Max video
1 GB

Text limits

  • Body280chars

High confidence — confirmed in the official documentation Source: business.x.com (opens in a new tab)

1.91:1 5 MB JPGPNG MP4MOV 2 min 20 sec 2 High confidence — confirmed in the official documentation

Notes & best practice

Promoted post with an interactive poll and optional media.

Image media is recommended at 1.91:1 (800x418) or 1:1 (800x800), and 4:5, 2:3, 16:9, and 9:16 are also supported.

Includes 2 to 4 options, with up to 25 characters per option.

Poll runs for a set duration up to 7 days.

Media polls are now created in the Brand Networks composer, not in X's own post composer.

Full specification

Size (px)
Ratio
1.91:1
Max weight
5 MB
Formats
JPG, PNG
Formats · Video
MP4, MOV
Max duration
2 min 20 sec (0:15 or less recommended)
Max video
1 GB (under 30 MB strongly recommended)

Text limits

  • Body280chars
  • Message25chars

High confidence — confirmed in the official documentation Source: business.x.com (opens in a new tab)

Text ad — — — — 2 High confidence — confirmed in the official documentation

Notes & best practice

Plain promoted post with no attached media.

Simplest ad format relying entirely on copy.

No image or video dimensions apply.

This format has no fixed pixel size — the specs below are what matter.

Full specification

Format
Text ad

Text limits

  • Body280charstotal
  • Link/URL23charsper link
  • Body257charswith one link

280 characters total; each link counts as 23 characters (leaving ~257 for copy)

High confidence — confirmed in the official documentation Source: business.x.com (opens in a new tab)

16:9 5 MB image15 MB GIF JPGPNGGIF MP4 2 High confidence — confirmed in the official documentation

Notes & best practice

Premium takeover of the Explore and Trends tab with a 16:9 video, image, or GIF creative above the trend; X now lists it as Spotlight Takeover.

Maximum file size is 15 MB for GIFs and 5 MB for static images.

This is a reservation-only format.

Full specification

Size (px)
Ratio
16:9
Max weight
5 MB (image) / 15 MB (GIF)
Formats
JPG, PNG, GIF
Formats · Video
MP4

Text limits

  • Headline20chars
  • Description30chars

High confidence — confirmed in the official documentation Source: business.x.com (opens in a new tab)

High confidence — confirmed in the official documentation Medium confidence — verified against reputable sources Lower confidence — changes frequently, verify before launch shortened, full wording in the row details

Minimum creative kit

Layouts: 9 · placements covered: 14 of 16

Layout Master size Export sizes Max weight Formats Covers
1.91:1Image 5 MB JPGPNG Image Ad - Landscape (1.91:1)Website Card (Image with Website Button)App Card (Image with App Button)Poll Ad (Image/Video with Poll)
1:1Image 5 MB JPGPNG Image Ad - Square (1:1)Carousel Ad Card
1:1Video 1 GB MP4MOV Promoted Video Ad - Square (1:1)Amplify Pre-roll Video Ad
3:1Image 2 MB JPGPNGGIF Profile Header / Banner
4:5Image 5 MB JPGPNGGIF Image Ad - Portrait (4:5)
2:3Image 5 MB JPGPNGGIF Image Ad - Portrait (2:3)
16:9Image 5 MB image15 MB GIF JPGPNGGIF Spotlight Takeover (formerly Trend Takeover+)
16:9Video 1 GB MP4MOV Promoted Video Ad - Landscape (16:9)
9:16Video 1 GB MP4MOV Vertical Video Ad (9:16, full-screen)

Not in the kit (avatars and formats without a pixel size): Profile Picture / Avatar, Text Ad / Promoted Post (no media)

Text limits

Placements with limits: 14 of 16 · characters unless noted

Placement BodyLink/URLHeadlineTitleCaptionMessageDescription
Image Ad - Landscape (1.91:1) 280 23 — — — — —
Image Ad - Square (1:1) 280 23 — — — — —
Image Ad - Portrait (4:5) 280 23 — — — — —
Image Ad - Portrait (2:3) 280 23 — — — — —
Website Card (Image with Website Button) 280 — 70 — — — —
App Card (Image with App Button) 280 — — 200 — — —
Carousel Ad Card 280 — 50recommended, per card 70max, website carousel200truncates, app carousel — — —
Promoted Video Ad - Landscape (16:9) 280 — — — — — —
Promoted Video Ad - Square (1:1) 280 — — — — — —
Vertical Video Ad (9:16, full-screen) 280 — — — 90 — —
Amplify Pre-roll Video Ad 280 — — — — — —
Poll Ad (Image/Video with Poll) 280 — — — — 25 —
Text Ad / Promoted Post (no media) 280total257with one link 23per link — — — — —
Spotlight Takeover (formerly Trend Takeover+) — — 20 — — — 30

Video specs

Placements: 7 of 16

Placement Size (px) Formats Max duration Max video
Carousel Ad Card 800×800 MP4, MOV 2 min 20 sec (0:15 or less recommended) 1 GB
Promoted Video Ad - Landscape (16:9) 1920×1080 MP4, MOV 2 min 20 sec (0:15 or less recommended) 1 GB (under 30 MB strongly recommended)
Promoted Video Ad - Square (1:1) 1200×1200 MP4, MOV 2 min 20 sec (0:15 or less recommended) 1 GB (under 30 MB strongly recommended)
Vertical Video Ad (9:16, full-screen) 1080×1920 MP4, MOV 2 min 20 sec (0:15 or less recommended) 1 GB (under 30 MB strongly recommended)
Amplify Pre-roll Video Ad 1200×1200 MP4, MOV 2 min 20 sec (0:15 or less recommended) 1 GB
Poll Ad (Image/Video with Poll) 800×418 MP4, MOV 2 min 20 sec (0:15 or less recommended) 1 GB (under 30 MB strongly recommended)
Spotlight Takeover (formerly Trend Takeover+) 1280×720 MP4 — —

Same shape on other platforms

Reuse a master layout where the ratio matches

Compare X (Twitter) with other platforms

Browse other platforms

Geo Glossary Compare