What size should a Twitter or X post image be?
For a wide X post graphic, use 1600 × 900 pixels (16:9). That is FeatureImg's X Post canvas, not a required size for every photo on X. Square and portrait images can work too. Choose the ratio that fits your composition and check the post preview before publishing.
| Dimension | 1600 × 900 px |
| Aspect ratio | 16:9 |
| Main use case | Wide graphics attached to Twitter/X posts |
For a wide image, 1200 × 675 has the same 16:9 ratio at a smaller pixel count. For a square post, use a square source instead of forcing the design into a wide canvas.
X says single photos with aspect ratios from 2:1 to 3:4 can display in full. That range includes 16:9 and square images. Multi-image layouts may appear differently, so keep important text away from the edges. See X's photo posting guidance.
Need a wide graphic at this size? Open the X Post format page, pick a template, and export PNG at 1600 × 900. For a shared link's preview image, use the Open Graph format.
Profile photos, headers, and ads use different layouts; this guide covers attached post images and link previews.
Post image vs X Card (link preview)
| Asset | Recommended or typical size | Purpose | Typical usage |
|---|---|---|---|
| Wide post image | 1600 × 900 (FeatureImg) or another 16:9 size | Visual attached directly to a post | Announcements, threads, launches, and updates |
X Card / summary_large_image | ~1200 × 628–630 (~1.91:1) | Link preview generated from page metadata | Websites, articles, and product links |
| Open Graph / Meta link preview | 1200 × 630 (~1.91:1) | General social and messaging link preview | Shared pages outside the X feed |
Post images and Cards serve different jobs. A 1200 × 630 OG file can also be attached as an image, but the text intended for a link preview may not suit a feed post. For link-preview metadata, read the Open Graph image size guide.
Twitter and X image sizes by use case
| Use case | Recommended approach | FeatureImg preset |
|---|---|---|
| Wide single-image graphic | 1600 × 900 (16:9) | X Post |
| Same ratio, smaller source | 1200 × 675 (16:9) | Use as-is if it looks sharp in preview |
| Square photo or graphic | 1:1 (e.g. 1080 × 1080) | Use a square canvas; X Post preset is wide |
| Portrait photo or graphic | Up to 3:4 within X's full-display range | Use a portrait canvas; X Post preset is wide |
| Multi-image post | Preview the arrangement before publishing | Keep each image's focal point away from edges |
| Link-preview style asset | 1200 × 630 (~1.91:1) | Open Graph format |
Profile photos, headers, and ads are out of scope here. Focus on the single post image you attach to a timeline update.

Cropping, mobile feed, and file tips
Expect compression. Timeline clients recompress uploads. Prefer solid fields or simple gradients behind text; fine textures and tiny UI details muddy quickly.
Keep a safe center band. Edges can clip on some clients and in multi-image grids. Logos, faces, and headlines should sit away from the outer border.
Check the mobile preview. Keep the headline short, use high contrast, and make sure the layout reads when the image is small.
File formats and size. Export PNG for sharp type or JPEG for photo-heavy images. X's current photo requirements list GIF, JPEG, and PNG and a 5 MB photo limit. FeatureImg also exports WebP, but choose PNG or JPEG for direct X uploads.
Alt text. Add meaningful alt text when you post so the image remains useful when it does not load and for accessibility.
Preview small. Zoom out in the editor or squint at the preview before export. If the headline disappears, simplify.
X can change how the timeline crops or scales media. Preview the actual post, especially if you attach more than one image.

Layout patterns that work in the feed
Product launch or milestone. Use the full 1600 × 900 frame. One headline, optional subtitle, and a visual anchor.
Blog or newsletter promo. Same wide canvas. Keep the title short on the image; put the URL and nuance in the post body.
Framework, checklist, or lesson. Prefer large type and generous spacing. Dense slide exports rarely survive mobile scrolling.
Data point or result. One number or one claim per frame. Pair with context in the post text.
Quote or hot take. Short lines read best.
| Example style | Best for | Template direction |
|---|---|---|
| Bold statement | Opinions, launches, short hooks | Creator bold |
| Product update | Features, changelog highlights | Product update |
| Data point | One metric or result | Data report |
| Framework / checklist | Lessons, threads promoted in one frame | Tutorial card or hero split |
| Quote with attribution | Insights, testimonials | Quote card |
For more visual direction by post type, see Twitter post image ideas.
Common mistakes
Forcing the wrong canvas. A portrait photo does not need to be stretched into this guide's wide 16:9 preset. Use a ratio that suits the image and check X's preview.
Confusing Cards with post art. Link-preview images are set through page metadata. Attached post images are uploaded with the post; they can use several ratios.
Too much text. Dense bullets and slide exports rarely survive mobile scrolling.
Low contrast. Pastel-on-pastel type disappears when the timeline is busy.
Unclear topic. If readers cannot tell what the post is about in one glance, the image did not earn its space.
Screenshots with unreadable UI. A full product capture without a cropped focus area often looks muddy at feed size.
How to create a Twitter or X post image with FeatureImg
- Open the X Post format page.
- Choose a template that matches your update (editorial, launch, quote, or split).
- Edit the title and subtitle fields tied to the template.
- Pick a background that keeps type readable.
- Export PNG or JPEG at 1600 × 900 px and attach the file when you compose your post.
For step-by-step creation tips, read how to create a Twitter post image.
FAQ
What is the best Twitter post image size?
There is no single best pixel size for every X post image. For a wide graphic, FeatureImg exports 1600 × 900 pixels (16:9). X also displays single square and portrait photos in full within its documented ratio range.
What are the standard Twitter image dimensions for a post?
Twitter post image size depends on the shape you choose. FeatureImg's wide preset is 1600 × 900 px (16:9); a square image can use 1080 × 1080 px. The separate 1200 × 630 px Open Graph preset is designed for link previews.
Is the X post image size the same as Twitter?
X and Twitter refer to the same platform here. The image size depends on whether you are uploading a photo, designing a wide graphic, or setting a link preview.
Can I use 1200 × 675 instead of 1600 × 900?
Yes if you keep 16:9. 1200 × 675 is a common equal-ratio recommendation. FeatureImg’s preset is larger (1600 × 900) so exports stay crisp after compression.
What Twitter image specs matter most?
Choose the aspect ratio for your image, keep text readable at small size, leave safe margins, and add alt text when publishing. Use 16:9 when you want a wide graphic.
Can I use an Open Graph image as a Twitter post image?
Yes. 1200 × 630 is within X's documented range for full-display single photos. Check that any text still reads well as an attached image. The X Post format gives you a separate 16:9 layout when you prefer a wider design.
Does FeatureImg post to X automatically?
No. FeatureImg exports the file. You upload or attach it in your normal posting workflow.
Create your next Twitter or X post image
Choose the X post size and ratio for the image you want to publish. If it is a wide graphic, FeatureImg's X Post preset gives you a 1600 × 900 canvas; preview the exported file on X before posting.
