Twitter / X Post Image Size
1600 by 900 — 16:9, the shape that survives the timeline without being cut. Drop an image in and see the crop before you save it.
Runs on your device — images are never uploadedDrop your images here
or click to browse — as many as you like
JPG · PNG · WebP · HEIC
Enlarging past the original cannot add detail that was never captured. The tool says so when it happens rather than quietly handing back something softer.
How it works
Three steps, no account, and the image never leaves your computer.
Drop the image in
JPG, PNG, WebP or an iPhone HEIC. Several at once is fine — they all come out the same size.
The size is already set to 1600 by 900
Change it if you need something else. Cover crops to fill, Contain fits the whole picture and pads the rest.
Check the preview, then save
The crop is shown before anything is written, so what you get is what you saw.
What people resize to this
A screenshot you are posting as evidence
Cropped to the part that matters, at a size where the text is still readable in a timeline.
A chart or a graphic from a report
16:9 so it is shown whole rather than sliced, and large enough to read on a phone.
A photo for an announcement
The crop decided by you, in a preview, rather than by the timeline afterwards.
Four images for one post
Made square instead, because a group of four is displayed as a grid of squares.
The timeline crops, and you do not choose where
1600 by 900 pixels, 16:9. That is the safe shape for an image posted to X, and "safe" is the operative word: the timeline decides how much of an image to show, and anything much taller than 16:9 is shown as a slice of itself until somebody taps.
This is a platform that has changed its image cropping more than once, in both directions. Which is exactly why a number alone is a poor answer, and why the durable version is a proportion: keep what matters inside a central 16:9 rectangle and no cropping rule they adopt next will hurt you.
| Size | Ratio | File limit |
|---|---|---|
| 1600 × 900 px | 16:9 | not published |
Why 1600 rather than 1200
1200 by 675 is the same 16:9 shape and is the figure many guides give. 1600 wide gives you room for the display to be sharp on a high-resolution phone without pushing the file anywhere near a size limit. Same shape, more detail, no cost.
Text has to be short
An image in a timeline is a few hundred pixels wide on a phone. A screenshot of a paragraph is unreadable there, which is why the convention of posting screenshots of text works so badly and so often.
If the point is the words, either keep them to a headline at a size that looks absurd while you design, or crop the screenshot to the two or three lines that matter rather than posting the whole window.
Several images crop differently again
Post one image and it gets the full width. Post two and each takes half, in a tall shape. Post four and they become a grid of squares. A set of four wide 16:9 images posted together will each be cut to a square, and the composition you had in mind will not survive.
So: one image per post if the framing matters, and square images when you post them in a group.
The link preview is a different picture
When somebody shares a link to your site, X does not use an image from the post — it reads the og:image tag on the page. That is 1200 by 630 and it is a separate job from the image you attach to a post.
Cover or Contain, and what each throws away
Two ways to fit one shape into another, and the tool offers both.
Cover fills the frame completely and crops whatever does not fit. Nothing is distorted and nothing is padded; some of the picture is simply gone. This is what you want almost always.
Contain fits the whole image inside the frame and fills the leftover space with a colour you choose. Nothing is lost, but the picture is smaller and there are bars. Right when the whole frame matters — a poster, a diagram, a design you cannot cut.
Neither ever stretches. An image squashed to fit is the one mistake that cannot be undone by looking at it again later.
Nothing is uploaded
The resizing happens in your browser using your own processor, so the image never leaves your machine. That is why there is no file-size limit, no queue and no account, and why a batch of forty is limited by your computer rather than by somebody’s free tier.
Common questions
What size should a Twitter or X image be?
1600 by 900 pixels, a 16:9 landscape. That shape is shown in full in the timeline; taller images are displayed as a slice until somebody taps them.
Why is my image cropped in the timeline?
Because the timeline shows a fixed shape and crops anything taller to fit it. X has changed that behaviour more than once, so the reliable move is to keep everything important inside a central 16:9 rectangle.
Does posting several images change the shape?
Yes, and it surprises people. Two images are each shown in a tall half-width shape, and four are shown as a grid of squares. Wide images posted in a group of four are cut to squares.
Is this the same as the link preview image?
No. A shared link uses the og:image tag on the page itself, which is 1200 by 630. The image you attach to a post is a separate thing.
More image tools
Every one of them runs on your device. No uploads, no accounts.