Format Map
All X (Twitter) Formats at a Glance (2026)
X is a text-first platform, but media still decides how much room a post gets inside the timeline. The safest ratio depends on whether you are posting one image, multiple images, video, profile branding, or an ad.
The most important split is simple: 16:9 works best for a single in-Feed image, while 1:1 is the safest choice for 2, 3, and 4-image posts.
| Format | Ratio | Recommended size | Max file | Note |
|---|---|---|---|---|
| Single image | 16:9 | 1200 x 675px | 5MB | Best Feed preview |
| Single image square | 1:1 | 1080 x 1080px | 5MB | Cross-platform |
| Single image vertical | 9:16 | 1080 x 1920px | 5MB | Click-to-open vertical |
| Multi-photo post | 1:1 per image | 1080 x 1080px | 5MB each | 2/3/4 layouts crop to square |
| Video post | 16:9 | 1920 x 1080px | 512MB | Landscape standard |
| Video square | 1:1 | 1080 x 1080px | 512MB | Mobile Feed friendly |
| Video vertical | 9:16 | 1080 x 1920px | 512MB | Full-screen playback |
| Header | 3:1 | 1500 x 500px | 5MB | Profile overlap zone |
| Profile Photo | 1:1 | 400 x 400px | 2MB | Circle crop |
| Promoted Image | 1:1 | 1080 x 1080px | 5MB | Mobile CTR |
| Promoted Video | 16:9 / 1:1 | 1920 x 1080px | 1GB | Paid video |
| Website Card | 1.91:1 | 1200 x 628px | 5MB | Link clicks |
Feed Preview
Single Image Posts: Choosing the Right Ratio
X Feed previews are less forgiving than the upload dialog suggests. A 16:9 image is predictable because it matches the timeline preview shape. Square and vertical images can work, but the Feed may crop the top, bottom, or large vertical portions before a user clicks.
Smart Crop can find faces and objects, but it is unreliable for text-heavy diagrams, screenshots, and multi-subject compositions. Plan the preview instead of hoping the crop algorithm guesses correctly.
| Spec | 16:9 recommended | 1:1 square | 9:16 vertical |
|---|---|---|---|
| Aspect ratio | 16:9 | 1:1 | 9:16 |
| Recommended size | 1200 x 675px | 1080 x 1080px | 1080 x 1920px |
| Maximum size | 4096 x 4096px | 4096 x 4096px | 4096 x 4096px |
| Maximum file | 5MB | 5MB | 5MB |
| Format | JPG / PNG / GIF / WebP | JPG / PNG | JPG / PNG |
| Feed preview | Full frame | Top/bottom crop | Heavy center crop |
| After click | Full 16:9 | Full 1:1 | Full 9:16 |
Single-image crop logic
X Feed preview behavior:
16:9 image:
Source: 1200 x 675px
Feed preview: Full frame, no crop
Best for: Single-image posts, product shots, charts, link-like visuals
1:1 image:
Source: 1080 x 1080px
Feed preview: Top and bottom crop in some contexts
Rule: Keep text and faces near the vertical center
9:16 image:
Source: 1080 x 1920px
Feed preview: Heavy crop to a center widescreen window
Rule: Use only when the click-to-open view matters more than Feed preview| GIF spec | Value |
|---|---|
| Recommended size | 1200 x 675px |
| Maximum file | 15MB desktop / 5MB mobile |
| Maximum frames | 350 frames |
| Maximum dimensions | 1280 x 1080px |
| Format | GIF |
| Autoplay | Loops automatically in Feed |
Single-image rule
If the image has text, charts, or a product message, choose 16:9. If the image is a simple product or portrait that you also need on Instagram or Facebook, use 1:1 and keep the important area near the vertical center.
Core Difference
Multi-Photo Posts: The Auto-Crop Rules for Every Layout
X multi-photo layouts are not just smaller versions of a single-image post. Two images, three images, and four images each use a different grid, but they all punish wide assets by pushing the visible region toward a square center crop.
This is the most common X media mistake: creators upload multiple 16:9 images and then lose the top and bottom of every image in the timeline preview.
| Layout | Display rule | Crop behavior | Best source ratio |
|---|---|---|---|
| 1 image | Full width preview | About 16:9 | Use 16:9 |
| 2 images | Side-by-side halves | Each crops toward 1:1 | Use 1:1 per image |
| 3 images | Left large + two stacked right | Each crops toward 1:1 | Use 1:1 per image |
| 4 images | 2 x 2 grid | Each crops toward 1:1 | Use 1:1 per image |
Multi-photo layout crop rules
1-image layout:
Display: Full width, about 16:9 preview crop
Safe zone: Keep key content in the center 16:9 area
Best ratio: 16:9 (1200 x 675px)
2-image layout:
Each image: About 50% width, about 1:1 center crop
Safe zone: Keep key content in the center square
Best ratio: 1:1 (1080 x 1080px) per image
3-image layout:
Left image: Large left tile, center-cropped
Right top: Stacked square-like tile
Right bottom: Stacked square-like tile
Best ratio: 1:1 (1080 x 1080px) per image
4-image layout:
All images: 2 x 2 grid, each image center-cropped
Safe zone: Keep key content in the center square
Best ratio: 1:1 (1080 x 1080px) per imageDo not mix ratios
In the same post, do not mix 16:9 and 1:1 images. X applies the grid crop to the image set, so a wide image in a multi-photo post can lose key content even when the original upload looks correct.
Design strategy
Multi-photo post design rule:
Single-image post -> 16:9 (1200 x 675px)
Multi-photo post -> 1:1 (1080 x 1080px) for every image
Mixing ratio warning:
Do not mix 16:9, 1:1, and 9:16 inside the same post.
X applies the layout crop to the whole image set.
A 16:9 image inside a multi-photo post can lose important top and bottom content.Video
Video Posts: Specs and Ratio Strategy
X supports landscape, square, and vertical video. The choice is not only technical: it changes the first preview a user sees in the Feed, the likely viewing device, and whether the video can move into full-screen vertical playback after a tap.
Use 16:9 for desktop-first clips, 1:1 for mobile-first Feed presence, and 9:16 only when full-screen vertical playback is central to the idea.
| Spec | 16:9 landscape | 1:1 square | 9:16 vertical |
|---|---|---|---|
| Aspect ratio | 16:9 | 1:1 | 9:16 |
| Recommended size | 1920 x 1080px | 1080 x 1080px | 1080 x 1920px |
| Minimum size | 32 x 32px | 32 x 32px | 32 x 32px |
| Maximum file | 512MB | 512MB | 512MB |
| Maximum length | 140 seconds | 140 seconds | 140 seconds |
| Recommended length | 15-30 seconds | 15-30 seconds | 15-30 seconds |
| Format | MP4 / MOV | MP4 / MOV | MP4 / MOV |
| Encoding | H.264, AAC 44.1kHz | H.264, AAC | H.264, AAC |
| Feed preview | Widescreen | Square | Cropped preview |
| Full-screen playback | Landscape | Square | Vertical full-screen |
| Audience | Ratio | Why |
|---|---|---|
| Desktop audience | 16:9 | Professional, wide preview, presentation-friendly |
| Mobile audience | 1:1 | Higher Feed presence without heavy preview crop |
| Immersive vertical | 9:16 | Full-screen after click, but cropped in Feed preview |
Video ratio rule
Vertical video can play full-screen after click, but the Feed preview still needs to make sense when cropped. Put titles, faces, and the first visual hook close to the center, not at the extreme top or bottom.
Profile Branding
X Header: The Profile Photo Overlap Problem
The X Header is not just a 1500 x 500 banner. On mobile, the Profile Photo can cover the bottom-left part of the Header. A logo, tagline, or product text placed there can disappear behind the avatar.
Treat the bottom-left corner as unsafe. Put all key Header content in a center-right safe zone and let only background texture, abstract shapes, or nonessential imagery extend behind the profile overlap.
| Header spec | Value |
|---|---|
| Recommended size | 1500 x 500px |
| Aspect ratio | 3:1 |
| Maximum file | 5MB |
| Format | JPG / PNG |
| Desktop display | 1500 x 500px full canvas |
| Mobile display | About 600 x 200px center crop |
Header safe-zone system
Header Safe Zone System:
Full canvas: 1500 x 500px (3:1)
Desktop display: 1500 x 500px, full canvas
Mobile display: About 600 x 200px, center-cropped
Profile Photo overlap: Bottom-left corner, about 140 x 140px circle
Avoid placing key content here.
Recommended content zone: x=200 to x=1300, y=50 to y=450
1100 x 400px centered, shifted away
from the bottom-left profile overlap.
Background: Can extend to the full 1500 x 500px canvasAvatar
Profile Photo: Circle Crop and Display Sizes
X Profile Photos are displayed as circles and often appear at 40-48px inside the Feed. Small display size punishes complex logos, small text, thin strokes, and low-contrast marks.
| Profile Photo spec | Value |
|---|---|
| Recommended upload | 400 x 400px |
| Desktop Feed display | About 48 x 48px |
| Mobile Feed display | About 40 x 40px |
| Profile page display | About 200 x 200px |
| Maximum file | 2MB |
| Format | JPG / PNG |
| Display shape | Circle crop |
Circle crop rule
Keep the core mark or face inside the center 70% of the square. Use a single high-contrast shape with no small text so the avatar is still recognizable at Feed size.
Paid Media
X Ad Formats: The Complete Ratio Matrix
X ads use several ratio systems: visual-first Promoted Images, larger-file Promoted Video, Website Cards for traffic, and Carousel cards for multi-product storytelling.
Organic video maxes out lower than Promoted Video, and Website Cards do not follow the same ratio logic as a standard Promoted Image. Pick the ad objective before exporting the creative.
| Ad type | Recommended ratio | Recommended size | Max file | Note |
|---|---|---|---|---|
| Promoted Image | 1:1 | 1080 x 1080px | 5MB | Mobile Feed CTR |
| Promoted Image landscape | 1.91:1 | 1200 x 628px | 5MB | Link preview style |
| Promoted Image portrait | 4:5 | 1080 x 1350px | 5MB | Higher mobile presence |
| Promoted Video | 16:9 | 1920 x 1080px | 1GB | Landscape standard |
| Promoted Video square | 1:1 | 1080 x 1080px | 1GB | Mobile-first video |
| Promoted Video vertical | 9:16 | 1080 x 1920px | 1GB | Full-screen vertical |
| Image Carousel | 1:1 / 1.91:1 | 800 x 800px | 5MB each | 2-6 cards |
| Video Carousel | 16:9 / 1:1 | 800 x 450px | 1GB each | 2-6 cards |
| Website Card | 1.91:1 | 1200 x 628px | 5MB | Link clicks |
| App Card | 1:1 / 1.91:1 | 800 x 800px | 5MB | App installs |
| Conversation Ad | 1:1 | 800 x 800px | 5MB | Interactive buttons |
X ad safe-zone rules
Promoted Image / Video Safe Zone:
Feed display: Full width, usually previewed near 16:9
Safe zone: Keep all key content within the center preview area
Ad label overlay: Top-left corner, about 120 x 30px
The "Promoted" label can compete with content here.
Action bar: Bottom about 60px
Like, repost, reply, and share controls sit below the media.
Promoted Video:
Max duration: 2 minutes 20 seconds (140 seconds)
Recommended: 15-30 seconds
Auto-play: Muted in Feed, sound on click
Rule: The first 3 seconds must work without audio.| Decision | Promoted Image | Website Card |
|---|---|---|
| Primary goal | Brand awareness | Link clicks |
| Image ratio | 1:1 | 1.91:1 |
| Recommended size | 1080 x 1080px | 1200 x 628px |
| Feed presence | Larger visual block | Smaller media plus link context |
| Best use | Launch visuals, offers, product images | Traffic, lead generation, article links |
First 3 seconds must work muted
X video ads autoplay muted in Feed. The visual hook, product, offer, or story setup must be understandable before the user taps for sound.
Decision Tree
The Content-First Framework: Choose Your Ratio Before You Post
X is not Instagram or TikTok. The copy usually carries the idea; media supports the post by making it more readable, credible, and clickable in the Feed.
Choose the ratio by the content job first: single visual, multi-image proof, video hook, link click, or paid conversion.
Content-first decision logic
What are you publishing?
Image post:
Single image:
Landscape / product / chart:
Use 16:9 (1200 x 675px)
Feed displays the full preview.
Square product / portrait:
Use 1:1 (1080 x 1080px)
Keep key content near the vertical center.
Vertical immersive image:
Use 9:16 (1080 x 1920px)
Feed preview is heavily cropped; click-to-open must be the goal.
Multi-photo post:
Use 1:1 (1080 x 1080px) for every image.
Keep key content in the center of each image.
Do not mix ratios inside one post.
Video post:
Desktop-first: 16:9 (1920 x 1080px)
Mobile-first: 1:1 (1080 x 1080px)
Vertical full-screen: 9:16 (1080 x 1920px)
Paid ad:
Brand awareness: 1:1 Promoted Image
Link clicks: Website Card, 1200 x 628px
Video ad: 16:9 or 1:1, based on device
Multi-product: Carousel, 1:1 cardsSource Files
The 2-File Strategy: Cover All X Formats with 2 Source Files
X production is efficient when you keep two masters: one 16:9 landscape master for single-image and video surfaces, and one 1:1 square master for multi-photo posts, Promoted Images, and Carousel cards.
Two-file derivation plan
Master file 1: 16:9 landscape image / video (1920 x 1080px)
-> Single image post
-> Video post
-> Promoted Video
-> 1:1 center crop for multi-photo posts and Promoted Image
-> 1.91:1 center crop for Website Card and link previews
Master file 2: 1:1 square image / video (1080 x 1080px)
-> Multi-photo post
-> Promoted Image
-> Carousel ad cards
-> Instagram Feed and Facebook Feed reuse
-> 16:9 extension with side background or blur fillCore X insight
X rewards Feed readability more than maximum screen coverage. 16:9 is the safest single-image shape because it previews cleanly; 1:1 is the safest multi-photo shape because the grid crops toward square tiles.
Implementation
CSS for X (Twitter)-Style Containers
Use these containers to preview single-image, multi-photo, video, Header, and Website Card assets before publishing or handing templates to a scheduling workflow.
X layout CSS
/* X Single Image Post - 16:9 (recommended) */
.x-post-image {
aspect-ratio: 16 / 9;
width: 100%;
max-width: 1200px;
overflow: hidden;
background: #000;
border-radius: 16px;
}
/* X Multi-Image Post - 1:1 */
.x-post-image-multi {
aspect-ratio: 1 / 1;
width: 100%;
max-width: 1080px;
overflow: hidden;
border-radius: 8px;
}
/* X 2-image grid layout */
.x-grid-2 {
display: grid;
grid-template-columns: 1fr 1fr;
gap: 2px;
width: 100%;
max-width: 600px;
}
/* X 3-image grid layout */
.x-grid-3 {
display: grid;
grid-template-columns: 1fr 1fr;
grid-template-rows: 1fr 1fr;
gap: 2px;
width: 100%;
max-width: 600px;
}
.x-grid-3 .x-grid-item:first-child {
grid-row: 1 / 3;
}
/* X 4-image grid layout */
.x-grid-4 {
display: grid;
grid-template-columns: 1fr 1fr;
grid-template-rows: 1fr 1fr;
gap: 2px;
width: 100%;
max-width: 600px;
}
/* X Video Post */
.x-post-video {
aspect-ratio: 16 / 9;
width: 100%;
max-width: 1920px;
overflow: hidden;
background: #000;
border-radius: 16px;
}
/* X Video Post - Square */
.x-post-video-square {
aspect-ratio: 1 / 1;
width: 100%;
max-width: 1080px;
overflow: hidden;
background: #000;
border-radius: 16px;
}
/* X Header - 3:1 */
.x-header {
aspect-ratio: 3 / 1;
width: 100%;
max-width: 1500px;
overflow: hidden;
position: relative;
}
/* X Header - Both-device safe zone */
.x-header-safe-zone {
position: absolute;
top: 50px;
left: 200px;
right: 200px;
bottom: 50px;
border: 2px dashed rgba(255, 255, 255, 0.3);
pointer-events: none;
}
/* X Website Card - 1.91:1 */
.x-website-card {
aspect-ratio: 1.91 / 1;
width: 100%;
max-width: 1200px;
overflow: hidden;
border-radius: 16px 16px 0 0;
}Tool CTA
Generate X-ready containers with multi-image grid layouts, Header safe-zone overlays, and ratio-locked preview shells.
FAQ
Frequently Asked Questions
What is the best aspect ratio for X (Twitter) posts in 2026?
For single image posts, 16:9 (1200x675px) is the best aspect ratio because it displays completely in the Feed without cropping. For multi-photo posts with 2, 3, or 4 images, use 1:1 (1080x1080px) for every image because X crops multi-photo layouts toward square previews. Do not mix aspect ratios within the same multi-photo post.
What are the X (Twitter) multi-photo layout cropping rules?
X uses a different layout for each image count. One image displays near 16:9. Two images display side by side and crop toward 1:1. Three images use one large left tile plus two stacked right tiles, all cropped toward square previews. Four images display in a 2x2 grid. Use 1:1 images for all multi-photo posts to minimize cropping loss.
What is the X (Twitter) Header safe zone?
The X Header is 1500x500px (3:1). On mobile, the Profile Photo can overlap the bottom-left corner, roughly a 140x140px circle. Keep logos, text, and taglines inside x=200 to x=1300 and y=50 to y=450, avoiding the bottom-left overlap zone. Background imagery can extend to the full canvas.
What video aspect ratios does X support?
X supports 16:9 (1920x1080px) for landscape video, 1:1 (1080x1080px) for square video, and 9:16 (1080x1920px) for vertical full-screen playback. Organic video posts support up to 512MB and 140 seconds. Promoted Video ads support larger files, up to 1GB.
What is the best X ad format for link clicks?
Website Cards are the best fit for link clicks because they use a 1.91:1 image at 1200x628px and attach link context below the media. For brand awareness and visual impact, use a 1:1 Promoted Image at 1080x1080px. For mobile video campaigns, 1:1 Promoted Video is usually the safer starting point than 16:9.
What is the X (Twitter) Carousel ad spec?
X Carousel ads support 2-6 cards. Image carousels use either 1:1 (800x800px) or 1.91:1 (800x418px). Video carousels use 16:9 (800x450px) or 1:1 (800x800px). All cards in one carousel should use the same aspect ratio. Maximum file size is 5MB per image card or 1GB per video card.
Related Guides
Keep the X workflow connected
These references cover adjacent social-platform specs, the 16:9 and 1:1 ratios behind X Feed behavior, Header banner math, and CSS implementation.
Aspect Ratio Calculator
Verify any X image or video size.
Instagram Aspect Ratio Guide
9:16 and 1:1 cross-platform reuse.
Facebook Aspect Ratio Guide
Compare Cover Photo and profile overlap systems.
YouTube Aspect Ratio Guide
Compare landscape video and Shorts behavior.
LinkedIn Ratio Guide
Professional-platform image planning.
16:9 Aspect Ratio Guide
Single-image and video reference.
1:1 Aspect Ratio Guide
Multi-photo and ad square reference.
3:1 Aspect Ratio Guide
Header ratio reference.
Social Media Image Sizes 2025
Cross-platform dimensions.
CSS Aspect Ratio Generator
Generate X-ready CSS containers.