Twitter (now X) displays in-stream images with a 16:9 aspect ratio, making 1200x675 pixels the optimal dimension for single-image tweets. This size ensures your image appears without cropping or letterboxing in both desktop and mobile timelines.
Twitter uses algorithmic cropping for images that do not match the 16:9 ratio. While the algorithm has improved over the years, it can still crop important elements. By resizing to exactly 1200x675, you control exactly what viewers see without relying on Twitter's automatic crop.
For multi-image tweets, the dimensions change. Two images each display at roughly 700x800. Three images show one at 700x800 and two at 700x400. Four images display in a 2x2 grid at 700x400 each. Plan your grid carefully if posting multiple images.
To resize for Twitter with ImgTools, upload your image and set the dimensions to 1200x675. Use the Crop tab first if you need to select a specific portion of a wider or taller image. The 16:9 crop preset makes this easy.
For Twitter header images, use 1500x500 instead. Profile pictures should be 400x400 (displayed as a circle). For Twitter card images when sharing links, 1200x628 works best.
Save as JPEG at 85% quality for photographs or PNG for graphics with text. Twitter accepts images up to 5 MB in size, but smaller files load faster in the timeline. WebP is also accepted.
ImgTools handles all processing locally in your browser. Your tweet images remain private on your device until you post them.