X (Twitter) Post, Image & Video Sizes: Full Guide


X (Twitter) displays images differently depending on how many you upload. A single image expands to fill the full preview area. Multi-image posts get cropped into a grid. Upload the wrong dimensions and your carefully designed graphic gets awkwardly cut off in the timeline.
This guide covers every X image and video dimension for 2026 — single and multi-image posts, profile photos, headers, Twitter Cards, video specs, and ad dimensions. All specs are current and verified.
Schedule your X posts in advance. PostEverywhere lets you plan and publish to X alongside Instagram, Facebook, YouTube, LinkedIn, and Threads. Start your free trial →
Quick Reference Table
| Placement | Dimensions (px) | Aspect Ratio |
|---|---|---|
| Single image (landscape) | 1600×900 | 16:9 |
| Single image (portrait) | 1080×1350 | 4:5 |
| Single image (square) | 1080×1080 | 1:1 |
| Profile photo | 400×400 | 1:1 |
| Header / banner | 1500×500 | 3:1 |
| Summary card (large) | 1200×628 | 1.91:1 |
| Summary card (small) | 400×400 | 1:1 |
| Video (landscape) | 1920×1080 | 16:9 |
| Video (portrait) | 1080×1920 | 9:16 |
Key takeaway: For single-image posts, 1600×900 (16:9 landscape) gets the largest preview in the timeline and displays without cropping on both desktop and mobile.
Single Image Posts
A single image in an X post expands to fill the full timeline preview area. The platform supports several aspect ratios, but 16:9 landscape gets the most screen real estate.
| Placement | Dimensions (px) | Aspect Ratio | Max File Size | Format |
|---|---|---|---|---|
| Landscape (recommended) | 1600×900 | 16:9 | 5 MB | JPG, PNG, WebP |
| Portrait | 1080×1350 | 4:5 | 5 MB | JPG, PNG, WebP |
| Square | 1080×1080 | 1:1 | 5 MB | JPG, PNG, WebP |
| GIF | 1280×720 | 16:9 | 15 MB | GIF |
The 16:9 landscape format at 1600×900 (or 1200×675 as an alternative) displays fully in the timeline without any cropping. This makes it the safest choice for branded graphics, infographics, and promotional images.
Portrait (4:5) is also well supported and takes up significant vertical space in the mobile feed. If your content works better in a vertical format, 1080×1350 is a strong choice.
X supports WebP format in addition to JPG and PNG. WebP offers smaller file sizes at similar quality, which can improve upload speed. For tips on when to post for maximum engagement, see our guide on the best time to post on X.
Multi-Image Posts
When you upload multiple images to a single post, X arranges them in a grid and crops them to fit. Understanding the crop patterns helps you compose images that look good in the grid view.
| Number of Images | Layout | Approximate Display Size (per image) |
|---|---|---|
| 2 images | Side by side | 506×506 px each (roughly 7:8) |
| 3 images | 1 large + 2 small | 506×506 + 253×506 each |
| 4 images | 2×2 grid | 253×506 px each |
Important: X crops multi-image posts from the centre. Keep your most important content — faces, text, products — centred in each image so it survives the crop. Avoid placing critical information near the edges.
For multi-image posts, upload all images at the same aspect ratio for the most consistent grid display. Mixing landscape and portrait images in the same post leads to unpredictable cropping.
Use PostEverywhere's social media scheduler to preview how your multi-image posts will look before publishing. Check our guide on how to schedule posts to multiple platforms for more tips.
Profile Photo
| Placement | Dimensions (px) | Display | Max File Size | Format |
|---|---|---|---|---|
| Profile photo | 400×400 | Displayed as circle | 2 MB | JPG, PNG |
Upload at 400×400 minimum. X displays profile photos as circles, so keep your logo or face well within the centre and away from the edges. Your profile photo appears at various sizes across the platform — from small in-feed thumbnails to larger on your profile page — so it needs to be recognisable at all sizes.
If you manage multiple X accounts, a multi-account management tool keeps your branding consistent across all profiles.
Header / Banner Image
| Placement | Dimensions (px) | Aspect Ratio | Max File Size | Format |
|---|---|---|---|---|
| Header image | 1500×500 | 3:1 | 5 MB | JPG, PNG |
The X header is wider than Facebook's cover photo. Upload at exactly 1500×500 for the best fit. According to X's help centre, the header displays across both desktop and mobile, but the bottom-left area is partially covered by your profile photo on mobile.
Design tip: Keep text and logos away from the left 30% and bottom 20% of the header to avoid overlap with your profile picture and display name. The right side and upper portion are the safest areas for important content.
Schedule your X posts with the X scheduler and see your full publishing calendar in PostEverywhere's calendar view.
Video Specifications
X supports both landscape and portrait video. The specs vary significantly between free accounts and Premium subscribers.
| Spec | Free Account | Premium Plus |
|---|---|---|
| Max duration | 140 seconds | 4 hours (240 min) |
| Max file size | 512 MB | 16 GB (web/iOS) |
| Max resolution | 1920×1080 | 1920×1080 |
| Formats | MP4, MOV | MP4, MOV |
| Video codec | H.264 | H.264 |
| Audio codec | AAC | AAC |
| Orientation | Dimensions (px) | Aspect Ratio |
|---|---|---|
| Landscape | 1920×1080 | 16:9 |
| Portrait | 1080×1920 | 9:16 |
| Square | 1080×1080 | 1:1 |
Note: On Android, even Premium users are limited to 10-minute video uploads. The 4-hour limit applies only to web and iOS. Always upload using H.264 video codec with AAC audio for maximum compatibility.
Vertical video (9:16) has been gaining traction on X. If you are repurposing Reels, Shorts, or TikTok content, the same 1080×1920 dimensions work on X. Use a cross-posting tool to distribute your vertical video across all platforms simultaneously.
Publish to X, Instagram, YouTube, and more from one dashboard. PostEverywhere's social media scheduler handles formatting for each platform automatically. Try it free →
Twitter Cards
Twitter Cards are the preview images that appear when you share a link on X. The card image is pulled from your website's meta tags (og:image and twitter:image).
| Card Type | Dimensions (px) | Aspect Ratio | Format |
|---|---|---|---|
| Summary card with large image | 1200×628 | 1.91:1 | JPG, PNG |
| Summary card (small) | 400×400 | 1:1 | JPG, PNG |
Summary cards with large images consistently get higher click-through rates than small summary cards. According to X's developer documentation, you should always set both og:image and twitter:image meta tags on your website for the best link previews.
Make sure your blog posts, product pages, and landing pages have properly sized og:image tags. For social media marketers, this is one of the simplest ways to improve engagement on link posts. Learn more about optimising your social media strategy in our social media management guide.
Ad Dimensions
If you run ads on X, here are the key image and video specifications.
| Placement | Dimensions (px) | Aspect Ratio | Format |
|---|---|---|---|
| Image ad (landscape) | 800×418 | 1.91:1 | JPG, PNG |
| Image ad (square) | 800×800 | 1:1 | JPG, PNG |
| Video ad (landscape) | 1920×1080 | 16:9 | MP4 |
| Video ad (square) | 1080×1080 | 1:1 | MP4 |
| Carousel ad (per card) | 800×418 or 800×800 | 1.91:1 or 1:1 | JPG, PNG |
For ads, upload at the highest quality available. X's ad system compresses images during delivery, so starting with sharp originals gives you better results. All cards within a carousel must use the same aspect ratio.
For more on X advertising specifications, refer to X's business help centre.
For the latest official specs, see the X image guidelines and X ad specifications.
Tips for X Image Optimisation
1. Default to 16:9 Landscape for Single Images
At 1600×900 (or 1200×675), your image displays without cropping in the timeline on both desktop and mobile. This makes it the safest choice for promotional graphics and branded content.
2. Centre Your Content for Multi-Image Posts
X crops multi-image posts from the centre outward. Always keep faces, text, and key visual elements in the middle of each image. Preview your post before publishing to check the crop.
3. Keep Header Text Away from the Left
Your profile photo overlaps the bottom-left area of your header image, especially on mobile. Design your header with essential content on the right side or centred.
4. Set og:image Tags on Your Website
Every link you share on X pulls its preview image from your og:image meta tag. Make sure every page has a properly sized 1200×628 image set. This single optimisation improves the look of every link post.
5. Use PostEverywhere's Image Resizer
If you are creating content for X plus other platforms, manually resizing for each one wastes time. PostEverywhere's image resizer automatically adjusts your images for X, Instagram, Facebook, LinkedIn, and more. You can also generate perfectly sized visuals with the AI Image Generator.
For a complete overview of image sizes across all social networks, see our social media image sizes guide. Explore more X strategies in our X/Twitter trends guide and learn the best time to post on X.
Stop resizing manually. PostEverywhere handles image optimisation for X, Instagram, Facebook, YouTube, and every other platform. 14-day free trial, no credit card required. Get started →
FAQs
What is the best image size for X (Twitter) posts?
The best image size for a single-image X post is 1600×900px (16:9 landscape) or 1200×675px. Both display fully in the timeline without cropping on desktop and mobile. For portrait content, use 1080×1350 (4:5).
What size is the X header image?
The X header (banner) image should be 1500×500px (3:1). Maximum file size is 5 MB. Keep important text and logos away from the bottom-left corner, where the profile photo overlaps on mobile.
What are the X video specs?
Free accounts can upload video up to 140 seconds, 512 MB, at 1920×1080 resolution. Premium Plus subscribers can upload up to 4 hours, 16 GB on web and iOS. Use MP4 format with H.264 video and AAC audio.
What size is a Twitter Card image?
A summary card with large image should be 1200×628px (1.91:1). A small summary card should be 400×400px (1:1). These are set through your website's og:image and twitter:image meta tags.
How does X crop multi-image posts?
X crops multi-image posts from the centre. Two images display side by side at roughly 7:8 each. Four images display in a 2x2 grid. Keep important content centred in each image to survive the crop.

Founder & CEO of PostEverywhere. Writing about social media strategy, publishing workflows, and analytics that help brands grow faster.