SOCIAL SIZE
☞ runs entirely in your browser — nothing is uploadedDrop your image here
or click to browse — JPG, PNG, WebP
Crop preview
SOCIAL SIZE
1600 × 900 — crop it yourself, or the timeline will do it for you.
or click to browse — JPG, PNG, WebP
Crop preview
1600 × 900
A single image in a post is not shown whole in the timeline. It is fitted into a wide preview box, and anything taller than roughly 16:9 gets its top and bottom cut off until someone taps to open it. That is why screenshots of text posted to X so often lose their first and last lines: the platform picked the crop, and it picked the middle.
Cropping to 16:9 yourself takes the decision back. You choose which part of the image is the preview, and at 1600 × 900 there are enough pixels to stay sharp on a high-density screen without pushing into the size where the platform re-compresses aggressively. For a screenshot that genuinely needs its full height, the other option is to accept the preview crop and make sure the first visible line is the one that earns the tap.
three steps
PNG, JPG or WebP. It is decoded in the page — nothing is uploaded, so nothing waits on a connection.
The crop box is already locked to the 16:9 shape. Drag it over the part that matters and resize it from any corner; the pixel size is shown as you go.
The export is exactly 1600 × 900. PNG keeps screenshot text crisp; JPEG is smaller for photographs.
quick answers
1600 × 900 — a 16:9 ratio — matches the shape of the timeline preview, so nothing is cropped away before someone opens it. That is what this page exports.
Because a tall image does not fit the preview box, so the timeline shows a horizontal slice of it. Crop it to 16:9 first and you decide which slice that is.
PNG for screenshots and anything with text or flat colour — JPEG compression puts halos around sharp edges. JPEG for photographs, where it is far smaller at the same visible quality.
No. The image is cropped and resized in your browser, and never sent anywhere.