Twitter Ad Specs
With the platforms constantly updating, it can be tricky to know how to format copy for your ads. That’s why we’ve compiled (and will continually update) the ad specs you need to optimize copy for each platform.Twitter plain text tweet

Tweet Copy
280 characters (Note: Each link used reduces character count by 23 characters, so for example, using one link would leave 257 characters for Tweet copy.) Text will truncate at 200 characters.
Twitter image

Tweet Copy
280 characters (Note: Each link used reduces character count by 23 characters, so for example, using one link would leave 257 characters for Tweet copy.)
Image width & Height
Recommended minimum width of 600 pixels, although larger images (for example, 1200-pixel images) will be better optimized for when people click to expand images. Any height is acceptable, although if the height exceeds the width, it will crop to 16:9 (see aspect ratio details).
Aspect Ratio
Any aspect between 2:1 and 1:1 is acceptable. For example, 1200×600 (2:1), 1200×800 (3:2), or 1200×1200 (1:1). After 16:9 aspect ratio (for example, 1200×1400) it will crop to a 16:9 aspect ratio.
Twitter gif

Tweet Copy
280 characters (Note: Each link used reduces character count by 23 characters, so for example, using one link would leave 257 characters for Tweet copy.)
Image width & Height
Recommended minimum width of 600 pixels, although larger images (for example, 1200-pixel images) will be better optimized for when people click to expand images. Any height is acceptable, although if the height exceeds the width, it will crop to 1:1 (see aspect ratio details).
Aspect Ratio
Any aspect between 2:1 and 1:1 is acceptable. For example, 1200×600 (2:1), 1200×800 (3:2), or 1200×1200 (1:1). After 1:1 aspect ratio (for example, 1200×1400) we’ll crop to a 1:1 aspect ratio. Additionally, 16:9 can be utilized.
gif file size
Max 5MB
Twitter promoted video

Tweet Copy
280 characters (Note: Each link used reduces character count by 23 characters, so for example, using one link would leave 257 characters for Tweet copy.)
file size
Max 1GB
Video Length
Recommended: 15 seconds or less
Max: 2 minutes and 20 seconds (select advertisers are eligible to request an increase up to 10 minutes). Please contact your Twitter Account Manager for more information.
file types
MP4 or MOV
Video bitrate recommendation
Recommended: 6,000k for 1080p, 5,000k for 720p
Max: 6,000-10,000k for 1080p, 5,000k-8,000k for 720p
Frame rate recommendation
29.97fps or 30fps. Higher is acceptable. If the available video has a lower frame rate, don’t try to “upsample” it.
Audio codec recommendation
AAC LC (low complexity)
VIdeo codec recommendation
H.264, baseline, main, or high profile with a 4:2:0 color space
Video Aspect ratio
1:1 is recommended as it will always render as square on desktop and mobile, timeline and profile. This and 9:16 (vertical) will take up the same amount of real estate — which is more than 16:9. Upon tap, full screen will open and fill with black bars.
Any aspect between 2:1 and 1:1 is acceptable, but after 1:1, platform will crop to 1:1 aspect ratio.
9:16 (vertical) will always render in a 1:1 space on desktop and mobile, timeline and profile. Desktop will have black bars on the sides once the video begins playing. Mobile will crop the top and bottom of the video, center, and autoplay without bars.
recommended size
1200×1200 (minimum for 1:1 is 600×600)
Any height is acceptable, but if height exceeds the width, the video will be cropped to 1:1 in the feed.
If not a 1:1 aspect ratio: 640×360 minimum
looping
Videos will loop if the video length is under 60 seconds.
captions
Closed captioning or text overlays are mandatory.
thumbnail
Supported files: PNG or JPEG
Aspect ratio: recommend matching sizing of the video
Minimum size: 640×360 pixels
Max size: 5mb
Image direct message card

Tweet Copy
256 characters are available (24 characters are used for the card).
Button (cal-to-action) text
24 characters. Emoji are supported.
Image width/height
Recommended minimum width: 800 pixels
Aspect ratio
1.91:1
file types
JPEG, PNG, non-animated GIFs (animated GIFs are not supported by the Image Direct Message Card)
file size
Max 3MB