X (Twitter) Ad Sizes & Specs (2026)
Ads on X (formerly Twitter) are promoted posts, so the creative lives inside a normal-looking timeline post with an image or card attached. The most reliable image ratio is 1.91:1 (1200 × 628), which renders cleanly as a single image and as a website card without awkward cropping; a 1:1 square (1200 × 1200) also works well and takes more vertical space on mobile. X compresses images aggressively, so upload high-resolution PNGs for anything with text or a logo. Copy is tight — the post body itself is capped, and website card headlines are short — so the image usually needs to carry the message.
X (Twitter) ad specifications
| Placement | Dimensions (px) | Aspect ratio | Max file size | File types | Headline | Body text | Notes |
|---|---|---|---|---|---|---|---|
| Promoted image (landscape) | 1200 × 628 | 1.91:1 | 5 MB | JPG, PNG, GIF | 70 chars | 280 chars | Most reliable single-image ratio; also used for website cards. |
| Promoted image (square) | 1200 × 1200 | 1:1 | 5 MB | JPG, PNG, GIF | 70 chars | 280 chars | Larger mobile footprint than 1.91:1. |
| Vertical image | 1080 × 1350 | 4:5 | 5 MB | JPG, PNG | — | 280 chars | Taller mobile image; may be cropped on desktop. |
| Carousel card | 1200 × 628 | 1.91:1 | 5 MB | JPG, PNG | 70 chars | 280 chars | 2–6 cards, all sharing one ratio (1.91:1 or 1:1). |
Last verified July 5, 2026. Specs change often — always confirm against the official sources below before shipping.
Tips for X (Twitter) ad creative
- Use 1200 × 628 (1.91:1) for single-image and website-card ads to avoid feed cropping; use 1200 × 1200 (1:1) for a bigger mobile footprint.
- Upload high-resolution PNGs — X's compression can soften text and logos on JPGs.
- Website card headlines display about 70 characters; the post copy is capped at 280 characters for standard accounts.
- Carousels allow 2–6 cards that must all share one ratio (1.91:1 or 1:1); keep a consistent visual system across cards.
X (Twitter) ad size FAQ
What size is an X (Twitter) ad?+
The recommended X (Twitter) ad image size is 1200 × 628 pixels (1.91:1) for single-image and website-card ads, or 1200 × 1200 pixels (1:1) for a larger mobile footprint. Both render cleanly in the timeline when uploaded at full resolution.
What is the best X (Twitter) ad size in 2026?+
For most campaigns, 1200 × 628 pixels (1.91:1) is the best size because it displays without cropping as both a single image and a website card. Choose 1200 × 1200 (1:1) when you want the ad to occupy more vertical space on mobile.
What is the maximum file size for an X ad image?+
An X (Twitter) image ad can be up to 5 MB in JPG, PNG or GIF format. Because X compresses uploads, use a high-resolution PNG for any creative that contains text or a logo to keep it sharp.
How much text can an X (Twitter) ad have?+
The promoted post copy is limited to 280 characters for standard accounts, and website card headlines display about 70 characters. Since space is tight, let the image communicate the core offer and use the copy to add context and a call to action.
How many cards can an X carousel ad have?+
An X (Twitter) carousel ad supports 2 to 6 cards, and every card must share the same aspect ratio — either 1.91:1 or 1:1. Use a consistent layout and color system so the cards read as one cohesive ad as users swipe.
Official sources
Generate correctly-sized static ads for X (Twitter) daily
statie.sh researches your brand and competitors and ships fresh, on-brand X (Twitter) ads in the right dimensions every morning. One click sends the finished image.
Start your free trial