X Ads specs: image, video and carousel
On X, the video limit and the recommended length are far apart: you can upload up to 2 minutes 20 seconds, but X recommends 15 seconds or less. Image, video, vertical video and carousel specs, plus the post copy limit, are here.
Image ad
- Recommended file type
- PNG, JPEG
- File size
- ≤ 5 MB
- Recommended · standalone
- 1:1 · 1200 × 1200 px
- Recommended · standalone
- 1.91:1 · 1200 × 628 px
- Recommended · website card
- 1.91:1 · 800 × 418 px
- Recommended · website card
- 1:1 · 800 × 800 px
- Supported ratios
- 1:1 · 1.91:1 · 16:9 · 9:16 · 4:5 · 2:3
BMP and TIFF are not accepted, and an uploaded GIF shows as a still image. Larger images look better when people expand them.
Video ad
- Video format
- MP4, MOV
- File size
- ≤ 1 GB
- Duration
- Up to 2 minutes 20 seconds
- Recommended length
- 15 seconds or less
- Frame rate
- 29.97 or 30 FPS; up to 60 FPS supported
- Bitrate
- 6000–10000 kbps · 1080p
- Bitrate
- 5000–8000 kbps · 720p
- Recommended · standalone
- 1:1 · 1200 × 1200 px
- Recommended · standalone
- 16:9 · 1920 × 1080 px
Keeping the file under 30 MB is strongly recommended. Videos shorter than 60 seconds loop. With a website card, the recommended size is 800 × 450 px (16:9) or 800 × 800 px (1:1).
Vertical video ad
- Recommended ratio
- 9:16
- Minimum size
- 720 × 1280 px
- Maximum size
- 1080 × 1920 px
- Frame rate
- ≤ 60 FPS
- Maximum bitrate
- 25 Mbps
- Target bitrate
- 5–10 Mbps
- Duration
- Up to 2 minutes 20 seconds
- Recommended length
- Under 15 seconds
Shown in the full-screen, sound-on media viewer people reach from the Video tab or by opening a video full screen and swiping up. 9:16 is recommended, but the other supported ratios are accepted too; file type and size follow the general video rules.
Carousel ad
- Number of cards
- 2–6
- Recommended · image slide
- 1.91:1 · 800 × 418 px
- Recommended · image slide
- 1:1 · 800 × 800 px
- Recommended · video slide
- 16:9 · 800 × 450 px
- Recommended · video slide
- 1:1 · 800 × 800 px
- Supported ratios
- 1:1 · 1.91:1 · 16:9 · 9:16 · 4:5 · 2:3
- Card headline
- Up to 70 characters
- Links
- One destination, or up to six different web URLs
A carousel uses one ratio; with mixed media the ratios must match (a 1:1 image with a 1:1 video). Card headlines can be cut off depending on the device; staying within 50 characters avoids that on most devices, though it is not guaranteed.
Text
- Post copy
- Up to 280 characters
- With links
- Each link uses 23 characters; 257 left with one link
- Card headline
- Up to 70 characters
- To avoid truncation
- Up to 50 characters
The post copy limit is the same for text, image and video ads. Up to two lines of a card headline are shown; the rest is cut with an ellipsis.
Ready to build the X ad?
Mecrio prepares the image, video and post copy to these limits, sets the campaign up and publishes it.
Opening an account takes a couple of minutes.
What this page covers
- The scope is image, video, vertical video and carousel ads. Other formats, such as ads with app or conversation buttons, polls, Amplify, X Live, Takeovers and Dynamic Product Ads, follow their own rules and are not mixed in here.
- X notes that not every format it lists is open to self-serve advertisers; if you cannot find one, ask your X account manager.
- X lists a pixel size next to each supported ratio without saying whether it is a minimum or a recommendation, so the table shows only the ratios and the sizes X explicitly recommends.
Tools that use these specs
About X ads
How long can an X video ad be?
Up to 2 minutes 20 seconds is supported, and 15 seconds or less is recommended. Select advertisers can request up to 10 minutes; X then advises keeping videos at 9 minutes 55 seconds.
Does adding a link shorten the post copy?
Yes. Post copy is 280 characters and each link takes 23 of them, leaving 257 with one link.
What is the minimum size for a vertical video?
720 × 1280 px; the maximum is 1080 × 1920 px. 9:16 is recommended, with up to 60 FPS and up to 25 Mbps.
Where the numbers on this page come from
All of them from the platform's own documentation. Follow the link and read the same line yourself.
Create your account and set up your first campaign today.
Connect your ad accounts, build and check your campaign, and publish from one place.
Start free