Support

Image and Video Formats in Twitter Ads: Requirements, Specs, and Life Hacks

Image and Video Formats in Twitter Ads: Requirements, Specs, and Life Hacks
0.00
(0)
Views: 102413
Reading time: ~ 8 min.
Twitter (X)
04/13/26
NPPR TEAM Editorial
Table Of Contents

Updated: April 2026

TL;DR: Getting image and video specs wrong in X/Twitter Ads means wasted budget on cropped visuals and rejected creatives. X supports 16 ad formats with specific dimension, file size, and duration requirements that changed in 2025-2026. With average CPM at $6-10 and CTR at 0.5-1.2% (X Business, 2025), every pixel matters. If you need ready X accounts for advertising right now — browse the catalog and launch with correct specs from day one.

✅ Suits you if❌ Not for you if
You create ad creatives for X/Twitter AdsYou only post organic content on X
You've had ads rejected for spec violationsYou outsource all creative production
You want to maximize CTR through correct formattingYou run text-only promoted tweets

The difference between a high-CTR ad and a wasted impression on X often comes down to format compliance. An image cropped by the platform, a video that auto-mutes without captions, or a carousel that loads slowly — these technical failures cost more than bad copy. With 557 million monthly active users (X Corp, Q4 2025) and competition from organic content, proper formatting is the baseline for ad performance, not a bonus.

What Changed in X/Twitter Ad Formats in 2026

  • X expanded vertical video support (9:16) for all ad placements — previously limited to Amplify Pre-roll
  • New 6-second bumper ad format for non-skippable video placements
  • Carousel ads now support up to 6 cards (previously 2-6 depending on region — now universal)
  • GIF ads max file size increased from 5MB to 15MB for higher-quality animations
  • Grok AI auto-generates alt text for ad images — improving accessibility scores and potentially ad rank
  • Video auto-captioning launched in 14 new languages including Arabic, Hindi, and Turkish

Complete Image Specs for X Ads in 2026

Here is every image format currently supported in X Ads with exact specifications:

FormatDimensionsAspect RatioMax File SizeFile Types
Single Image Tweet1200x6751.91:15MBPNG, JPG
Website Card800x4181.91:15MBPNG, JPG
App Card800x8001:15MBPNG, JPG
Carousel Card800x418 or 800x8001.91:1 or 1:15MB per cardPNG, JPG
Direct Message Card800x4181.91:15MBPNG, JPG
Conversation Card800x4181.91:15MBPNG, JPG

Critical Details Most Guides Skip

Safe zone matters. X crops images differently on mobile vs desktop. The center 80% of your image is the safe zone — keep all text and key visual elements within this area. Anything in the outer 10% on each side risks being clipped on certain devices.

Retina resolution. While 800x418 is the minimum for website cards, uploading at 1600x836 (2x) ensures sharp rendering on high-DPI screens. This is especially important for text overlays — blurry text kills credibility instantly.

Related: Twitter/X Ads for E-Commerce in 2026: Formats, Targeting, Strategy, and Accounts

Dark mode compatibility. Over 40% of X users have dark mode enabled. Creatives with thin white borders or white backgrounds look wrong in dark mode. Always test your creative in both light and dark mode before launch.

⚠️ Important: X silently compresses images over 5MB to JPEG quality 85. If you upload a perfectly sharp PNG at 5.1MB, it gets re-compressed and may appear blurry. Always compress your images to under 4.5MB before uploading to maintain control over quality.

Case: Media buyerrunning e-commerce campaigns, $300/day budget on X. Problem: Product images uploaded at 600x315 (under minimum) were being upscaled by X, resulting in pixelated visuals. CTR stuck at 0.3%. Action: Re-exported all product images at 1600x836 (2x retina), optimized for dark mode with subtle borders, kept file size at 3.8MB. Result: CTR increased to 0.9% — a 3x improvement from format correction alone, with zero changes to copy or targeting.

Complete Video Specs for X Ads in 2026

Video is the highest-performing format on X, generating 10x more engagement than static images (X Business, 2025). Here are the exact requirements:

SpecRequirement
File formatsMP4, MOV
Max file size512MB (under 1GB recommended for stable upload)
Max duration2 minutes 20 seconds
Recommended duration6-15 seconds (direct response), 15-30 seconds (awareness)
Min resolution720x720
Recommended resolution1080x1080 (1:1) or 1080x1920 (9:16)
Aspect ratios1:1, 16:9, 9:16
Frame rate30fps or 60fps
Bitrate6,000-10,000 kbps recommended
CodecH.264, AAC audio
CaptionsSRT file or burned-in recommended
ThumbnailAuto-generated or custom (1200x675 recommended)

Aspect Ratio Strategy: Which to Use When

9:16 (vertical) — Best for mobile-first campaigns. Takes up maximum screen real estate on mobile feed. Use for: app installs, direct response, young demographics.

1:1 (square) — Works well across both mobile and desktop. The safe middle ground. Use for: product demos, testimonials, broad audience campaigns.

Related: How Advertising Works in Twitter Ads Manager — Formats, Goals, and Strategy

16:9 (landscape) — Smallest mobile footprint but still relevant for desktop-heavy audiences. Use for: B2B campaigns, professional audiences, pre-roll placements.

Need multiple X accounts for split-testing different video formats? Check out aged Twitter/X accounts — older accounts get better ad delivery rates and lower CPM, giving your format tests cleaner data.

Video Encoding Life Hacks

Hack 1: Variable bitrate with a high ceiling. Set your encoder to VBR with a target of 6,000 kbps and a max of 10,000 kbps. This keeps file size manageable while preserving quality during high-motion scenes.

Hack 2: Two-pass encoding. If your editing software supports it, use two-pass encoding. The first pass analyzes the video; the second optimizes bitrate allocation. This produces noticeably better quality at the same file size.

Hack 3: Start with a high-contrast frame. X's auto-generated thumbnail picks a frame from the first second. Make sure frame 1 has bold colors and clear composition — this is your visual hook before the video plays.

Hack 4: Burned-in captions over SRT. SRT captions on X have limited styling options and sometimes render with low contrast. Burn captions directly into the video with a semi-transparent background bar for consistent readability.

Hack 5: Audio normalization at -14 LUFS. X normalizes audio playback. If your source audio is too quiet or too loud, it gets adjusted and may sound distorted. Export at -14 LUFS (broadcast standard) for consistent playback.

⚠️ Important: X re-encodes all uploaded videos regardless of your source quality. There is no way to prevent this. The best strategy is to upload the highest quality source possible (within the 512MB limit) so the re-encoding has more data to work with. Uploading a pre-compressed 720p file will look significantly worse after X's re-encoding than a 1080p source.

GIF Specs and Best Practices

GIFs occupy a unique position in X Ads — they auto-play like videos but loop seamlessly like images.

SpecRequirement
Max file size15MB (increased from 5MB in 2026)
Recommended dimensions800x450 or 480x480
Frame rate15-24fps
Duration3-6 seconds recommended
Colors256 max (GIF limitation)

When to Use GIFs Instead of Video

  • Simple animations: text reveals, logo animations, countdown timers
  • Product demonstrations: before/after, color changes, size comparisons
  • Attention-grabbers: subtle motion that catches peripheral vision without requiring sound or play button interaction

GIFs on X get 55% more engagement than static images and load faster than videos on slow connections — making them ideal for emerging market campaigns where mobile data speeds vary.

Case: Affiliate running gambling offers on X, $150/day budget. Problem: Video ads took 2-3 seconds to load on mobile in Tier-2 geos, losing potential clicks. Action: Converted the key 3-second segment of the video ad into a high-quality GIF (12MB, 20fps, 480x480). Kept the same hook text. Result: Load time dropped from 2.5 seconds to 0.3 seconds. CTR improved from 0.6% to 1.0% in Tier-2 geos specifically. CPC dropped by 30%.

Carousel ads let you showcase multiple products or tell a sequential story. Here are the exact specs:

SpecRequirement
Number of cards2-6
Image dimensions800x418 (1.91:1) or 800x800 (1:1)
Video in carouselSupported (same specs as standalone video)
Mix formatsYes — you can mix images and videos in one carousel
File size per card5MB (image), 512MB (video)
Headline per card70 characters max
URL per cardEach card can have a unique destination URL

Tip 1: First card is your hook. 65% of users never swipe past the first card. Make it your strongest visual with a reason to swipe ("Swipe to see results →").

Tip 2: Use a visual narrative. Each card should logically lead to the next: Problem → Solution → Proof → CTA. This creates momentum.

Related: How to Make an Effective Creative for Twitter Ads: Examples, Tips, and Proven Formulas

Tip 3: Consistent visual language. Use the same color palette, font, and layout style across all cards. Visual inconsistency makes the carousel feel like different ads stitched together.

Tip 4: Final card = CTA. The last card should be a pure call-to-action with minimal distraction. One button, one message, one URL.

Format Selection Matrix: Choose the Right Format for Your Goal

Campaign GoalBest FormatAspect RatioDuration/Size
App installsVideo 9:16Vertical6-10 sec
Website trafficWebsite Card 1.91:1LandscapeStatic image
Brand awarenessVideo 1:1Square15-30 sec
Product catalogCarousel1:14-6 cards
EngagementGIF1:1 or 1.91:13-5 sec loop
Lead generationConversation Card1.91:1Static image
RetargetingSingle Image1:1Static

X's ad review team rejects creatives for technical reasons more often than policy violations. The most common format-related rejections:

  1. Resolution too low — anything under 600px wide gets flagged
  2. Text takes up more than 20% of image area — use X's built-in preview
  3. Video without a clear first frame — black or loading screens as thumbnails
  4. Audio-dependent content without captions — accessibility violation
  5. Carousel with only 1 card — minimum is 2
  6. File size exceeding limits — often happens with uncompressed video exports

⚠️ Important: Repeated format rejections lower your account's trust score, leading to longer review times for future ads (24-48 hours instead of 2-4 hours). Always preview your ad on both mobile and desktop before submitting. Using accounts with established advertising history helps — new accounts face stricter format scrutiny.

Need X accounts with advertisinghistory for faster ad approvals? Browse Twitter/X accounts with followers — established profiles with followers pass creative review faster and get priority delivery.

Tools for Creating X-Optimized Creatives

ToolBest ForPrice FromX-Specific Features
CanvaStatic images, simple videosFree tierX ad templates, auto-resize
CapCutShort-form videoFreeAuto-captions, 9:16 templates
FigmaPrecise image designFree tierCollaboration, export presets
Adobe ExpressQuick video ads$9.99/moBrand kit, auto-resize
RunwayAI video generation$12/moText-to-video for ad concepts

Quick Start Checklist

  • [ ] Download the spec sheet above and pin it to your workspace
  • [ ] Set up export presets in your design tool: 1200x675, 800x418, 800x800, 1080x1080, 1080x1920
  • [ ] Always export images at 2x resolution for retina displays
  • [ ] Compress images to under 4.5MB before upload
  • [ ] Use two-pass video encoding at VBR 6,000-10,000 kbps
  • [ ] Burn captions into all video ads — do not rely on SRT alone
  • [ ] Test every creative in both light and dark mode before submitting
  • [ ] Upload the highest quality source video possible (up to 512MB)

Ready to launch X ad campaigns with properly formatted creatives? Browse the full Twitter/X accounts catalog — instant delivery, 1-hour replacement guarantee, and support that responds in under 10 minutes. Over 250,000 orders completed since 2019.

Related articles

FAQ

What is the best image size for Twitter ads?

The recommended size is 1200x675 pixels (1.91:1 aspect ratio) for single image ads. For website cards, the minimum is 800x418 but uploading at 1600x836 (2x) ensures sharp rendering on retina displays. Always keep key elements within the center 80% of the image to avoid mobile cropping.

What video format does Twitter Ads accept?

X accepts MP4 and MOV files. The maximum file size is 512MB with a duration cap of 2 minutes 20 seconds. Recommended resolution is 1080x1080 (square) or 1080x1920 (vertical). Use H.264 codec with AAC audio. Frame rate should be 30fps or 60fps.

How long should a Twitter video ad be?

For direct response campaigns, 6-15 seconds is optimal. For brand awareness, 15-30 seconds works. X allows up to 2 minutes 20 seconds, but data shows completion rates drop sharply after 15 seconds. According to X Business, the first 2 seconds determine whether users will watch the rest.

Why do my Twitter ad images look blurry?

X compresses images that exceed 5MB to JPEG quality 85. Additionally, uploading images below the recommended resolution (under 800px wide) causes X to upscale them, creating blur. Solution: export at 2x resolution (e.g., 1600x836 for website cards) and compress to under 4.5MB before uploading.

Can I use vertical video (9:16) in Twitter ads?

Yes, as of 2026 X supports 9:16 vertical video across all ad placements. Vertical video takes up maximum screen real estate on mobile and is recommended for app install and direct response campaigns. It outperforms landscape video on mobile by 20-30% on CTR.

What is the maximum number of cards in a Twitter carousel ad?

X now supports 2-6 cards per carousel, universally across all regions. Each card can be an image or video, and you can mix formats within one carousel. Each card gets its own headline (70 characters max) and unique destination URL.

Do I need captions on Twitter video ads?

Yes, strongly recommended. According to X, 85% of users browse with sound off. Videos without captions lose the majority of their potential audience. Burned-in captions with a semi-transparent background bar perform better than X's native SRT rendering, which has limited styling options.

What happens if my ad creative gets rejected for format issues?

You can resubmit with corrected specs, but repeated format rejections lower your account's trust score. This leads to longer review times — 24-48 hours instead of 2-4 hours. To avoid this, always preview on mobile and desktop, check dark mode compatibility, and ensure all specs match X's requirements before submitting.

Meet the Author

NPPR TEAM Editorial
NPPR TEAM Editorial

Content prepared by the NPPR TEAM media buying team — 15+ specialists with over 7 years of combined experience in paid traffic acquisition. The team works daily with TikTok Ads, Facebook Ads, Google Ads, teaser networks, and SEO across Europe, the US, Asia, and the Middle East. Since 2019, over 30,000 orders fulfilled on NPPRTEAM.SHOP.

Articles