X (Twitter) image resizer
Resize any image to the exact dimensions X (Twitter) expects: post image 1600x900, plus every other X (Twitter) size. Runs in your browser, nothing uploaded.
Your image
Size
Options
How to resize an image for X (Twitter)
X shows a preview in the timeline and the whole picture when a post is opened, so the shape you upload decides what a scrolling reader sees. That is a different question from what looks good on your own screen while you are posting.
- Start from the largest original you have, not a copy already exported for somewhere else. Every export is another lossy pass and they stack up.
- Pick the preset you are genuinely posting to. There are 4 X (Twitter) sizes here, starting with the post image at 1600x900px.
- Choose Cover to fill the frame, which trims the long edge evenly from both sides, or Contain to keep the whole picture and pad the gap. Contain pads white, so a photo destined for a dark layout shows a white border.
- If you export JPEG, remember it has no transparency: a logo with a transparent background lands on a white square. That is the one case worth going back for PNG.
- Crop to the part that matters before you resize. A whole desktop window scaled into 1600x900 is unreadable at timeline size.
- Write alt text when you post. No resizer can make words inside an image searchable, or readable to someone using a screen reader.
Every X (Twitter) image size, and the ratio each one forces
Four sizes, and only two of them are files you upload in the composer. Knowing which is which saves exporting something nobody will ever request.
- Post image: 1600x900px. 16:9, the safest in-feed ratio.
- Profile header: 1500x500px. 3:1 banner.
- Profile photo: 400x400px, a ratio of 1:1. Displayed as a circle.
- Summary card: 1200x628px, a ratio of 1.91:1. Used by link previews.
- 1600x900 is 16:9, the shape the timeline shows whole. A taller image is previewed cropped and opens in full only on a tap.
- The 1500x500 header is 3:1, and your avatar sits over its lower left, so the dependable area is the right-hand two thirds.
- 1200x628 is the summary card: the image shown when someone posts a link to your site. It comes from the page’s own metadata, not from the composer.
- The 400x400 profile photo is drawn as a circle, so a square logo with anything in its corners loses them.
What goes wrong when the size is off on X (Twitter)
The timeline is small, fast and mostly read on a phone, which punishes two habits in particular.
- A screenshot of text scaled down to fit: by the time it is at timeline size the words are gone. Crop tightly to the paragraph that matters, then resize.
- A header with the logo or name in the bottom left: that is precisely where the avatar lands, on every layout.
- A full-length portrait photo posted as it came off the camera: the timeline preview takes the middle, which on a standing figure is a torso.
When resizing is not the answer
A resize decides the frame. It cannot make an image carry a point on its own, and on X the image is the first thing a reader loses to a small screen, a slow connection or a screen reader.
- If the post depends on detail inside the picture, say the detail in the post text as well.
- A 3:1 header cannot be made from a photograph you like the whole of. Either accept the band Cover keeps, or build the header as a graphic at 1500x500.
You just fixed one post. Now do the month.
The x (twitter) image resizer solves one piece of one post. OctoSpark plans, writes and schedules the whole calendar across every network you use, publishes it for you, and reports what actually performed.
- One calendar for every network
- Schedule once, publish everywhere
- Drafts written in your own voice
- See what actually performed
No card needed. These tools stay free either way.
Related free tools
- LinkedIn image resizerResize any image to the exact dimensions LinkedIn expects: feed post 1200x627, plus every other LinkedIn size. Runs in your browser, nothing uploaded.
- X (Twitter) character counterCount characters, words, hashtags and mentions against the real X limit.
- Twitter thread makerSplit long writing into a numbered thread that respects the per-post limit.
Frequently asked questions
How this tool works, what it cannot do, and what happens to what you put into it.
What image size does X (Twitter) use?
The sizes this tool offers are X (Twitter)'s own recommendations: Post image at 1600x900px, Profile header at 1500x500px, Profile photo at 400x400px. Picking a preset resizes your image to exactly those pixels.Is my image uploaded anywhere?
No. The file is read, resized and exported by your own browser using a canvas. It never reaches a server, so there is nothing to delete afterwards.Will resizing make my image blurry?
Scaling down is lossless-looking; scaling a small image up cannot invent detail, so start from the largest original you have. The tool tells you when your source is smaller than the target.Which format should I export?
PNG for graphics, text and screenshots; JPEG for photographs, where it is far smaller at the same visible quality. Both are offered after resizing.Is my data private?
Yes. This tool does its work in your browser, so whatever you type, paste or upload stays on your device. Nothing is sent to our servers, which is also why it keeps working if you go offline after the page has loaded.Is this really free?
Yes. Every tool here is free with no account, no credit card and no usage cap. They exist so that the people who need our scheduling product find us, which only works if the tools are genuinely useful on their own.Do I need an account?
No. Open the page and use it. An account is only for OctoSpark itself, where you plan, schedule and publish a whole calendar rather than fixing one post at a time.Can I use the output commercially?
Yes. Anything you produce here is yours, including for client and commercial work. We claim no rights over it and we do not watermark it.