X (Twitter) ad sizes & safe zones

All 16 X (Twitter) ad formats (8 image, 8 video), grouped by placement category — the same specs the resizer exports.

Safe-zone values are pixels (top / bottom / left / right) at the format's native recommended resolution — keep text, logos, and CTAs out of those margins so platform UI doesn't cover them. Formats without a value have no platform-documented safe zone.

Website Card

FormatTypeAspect ratioRecommended sizeMinimum sizeMax file sizeDurationCodecSafe zone
Website CardImage1.91:1800 × 418 px600 × 314 px3MB
Website Card SquareImage1:1800 × 800 px800 × 800 px3MB
Video Website CardVideo16:91920 × 1080 px640 × 360 px512MB1–140 sH.264

Single Image

FormatTypeAspect ratioRecommended sizeMinimum sizeMax file sizeDurationCodecSafe zone
Image SquareImage1:11200 × 1200 px600 × 600 px5MB
Image VerticalImage4:51200 × 1500 px540 × 675 px5MB
Single Image LandscapeImage1.91:11200 × 628 px600 × 314 px5MB
Single Image WidescreenImage16:91200 × 675 px600 × 338 px5MB
Image PortraitImage2:31080 × 1620 px5MB

Carousel

FormatTypeAspect ratioRecommended sizeMinimum sizeMax file sizeDurationCodecSafe zone

Video

FormatTypeAspect ratioRecommended sizeMinimum sizeMax file sizeDurationCodecSafe zone
Video LandscapeVideo16:91920 × 1080 px640 × 360 px512MB1–140 sH.264
Video VerticalVideo9:161080 × 1920 px360 × 640 px512MB1–140 sH.264
Video SquareVideo1:11200 × 1200 px540 × 540 px512MB1–140 sH.264
Video PortraitVideo4:51080 × 1350 px512MB3–140 sH.264
Video Portrait TallVideo2:31080 × 1620 px512MB3–140 sH.264

Amplify

FormatTypeAspect ratioRecommended sizeMinimum sizeMax file sizeDurationCodecSafe zone
Amplify Pre-RollVideo16:91920 × 1080 px640 × 360 px512MB1–140 sH.264
Amplify SponsorshipVideo16:91920 × 1080 px640 × 360 px512MB1–140 sH.264