X Post Image Sizes in 2026: What Actually Works

Here are the sizes you need at a glance.
| Format | Size | Ratio |
|---|---|---|
| Single image post | 1600x900 px | 16:9 |
| Portrait post | 1080x1350 px | 4:5 |
| Multiple images in one post | 1200x675 px | 16:9 |
| Profile picture | 400x400 px | 1:1 |
| Header image | 1500x500 px | 3:1 |
| Max file size | 5MB mobile / 15MB web | |
| Best format | JPG for photos, PNG for graphics and text |
Now here is what the numbers do not tell you.
If you have ever uploaded an image to X and watched it come out cropped, blurry, or weirdly framed in the feed, the problem is almost always the same thing. Wrong dimensions.
X is more aggressive about cropping than most platforms. The platform stores images at 1600x900 pixels but the timeline preview crops to approximately 2:1, which means the top and bottom of your image can get cut off before anyone even taps to expand it. Knowing that one fact changes how you design for X entirely.
Single Image Posts
The optimal upload size for a single image post is 1600x900 pixels at a 16:9 ratio. If you click through to expand the image, the full 16:9 version is shown. The practical implication: keep any text, faces, or key visual elements in the central horizontal band of the image. That is what survives the timeline preview crop.
Portrait images at 1080x1350 pixels at a 4:5 ratio are also fully supported and display slightly taller in the feed, which can capture more attention while scrolling.
Multiple Images in One Post
When you post multiple images, the layout shifts depending on how many you include. Two images appear side by side. Three images show one large image with two smaller ones alongside it. Four images appear in a 2x2 grid. Each image gets cropped to fit its slot in the layout, so if you are posting a set of images together, design each one with that framing in mind rather than assuming it will display at full size.
Profile Picture
Upload at 400x400 pixels minimum. The image displays at different sizes depending on context: 200x200 on your profile page, 48x48 in the feed, and 32x32 in notifications. X crops profile pictures into a circle, so leave space at the edges.
Header Image
The cover photo displays at 1500x500 pixels, a very wide and short banner. Keep everything important centered, since the edges get clipped on mobile.
File Format and Size
X compresses all uploaded images after upload. JPG quality above 85 percent before upload gives the best post-compression results. PNG works better for screenshots, graphics, and images with text, where JPG compression can introduce visible artifacts on hard geometric shapes.
Maximum file size is 5MB for photos on mobile and up to 15MB on web. Images over 5MB may be compressed by the platform.
The Timeline Crop Problem and How to Avoid It
The most common mistake on X is designing an image that looks great at full size but loses its meaning in the feed preview. Because the timeline shows a cropped version, anything important that sits near the top or bottom of a 16:9 frame risks disappearing entirely before someone taps.
The fix is simple. Design for the crop first. Place your headline, face, or focal point in the center third of the image vertically. Then check how it looks at the 2:1 preview ratio before you post.
How MintyCrop Helps
MintyCrop lets you crop images to exact pixel dimensions directly in your browser. Enter 1600x900 for a standard X post, 1080x1350 for portrait format, or 1500x500 for a header image. Your files never leave your device.
If you are preparing multiple images for a thread or a multi-image post, MintyCrop handles the whole batch in one session so every image comes out at the same dimensions without repeating the process manually.
Try it free at mintycrop.com!





