Upload image
Upload your image.
A Twitter (X) post image is a photo or graphic attached to a tweet that appears directly in the timeline — tweets with images consistently drive higher engagement than text-only posts. The optimal size for full, uncropped display is 1600×900px at a 16:9 aspect ratio. Portrait or square images are automatically cropped in the feed, which can break your intended composition. This tool lets you upload any image, select the area you want in the live preview, and crop it precisely to 1600×900px for instant JPG download.
Upload your image.
Adjust the position in the preview.
Run resize and save as JPG.
Prepare your post image to spec so it appears exactly as intended in the timeline.
Ensuring your tweet image displays without cropping in the timeline
Optimizing preview images when sharing blog posts or newsletters
Standardizing multiple promotional images to a consistent 16:9 aspect ratio
Recommended sizes as of 2025. Based on single-image tweets — multi-image layouts may crop differently.
| 1600 × 900px |
| Aspect ratio 16:9 |
| File format: JPG, PNG, GIF (max 5MB; GIF max 15MB) |
| A 16:9 image displays in full without cropping in the timeline. |
| Portrait-oriented images may be cropped top and bottom, so landscape is recommended. |
| Use PNG if you need a transparent background. |
| Full 16:9 ratio is shown in the timeline. |
| Cropping may occur when attaching 2 or more images. |
| Single images maintain their original ratio. |
| Maximum file size: 5MB (photos), 15MB (GIFs) |
| Supported formats: JPG, PNG, GIF, WebP |
| Up to 4 images per post |
The timeline displays images closest to a 16:9 ratio. Tall or square images are automatically cropped, so resizing to 1600×900px beforehand prevents unexpected cuts.
Still images (JPG, PNG) can be up to 5MB; GIFs up to 15MB. Keeping files under 5MB ensures fast uploads.
Multi-image tweets auto-crop each photo differently. 1600×900px works best for single-image tweets; for two or more images, consider 1080×1080px squares.
JPG is smaller and uploads faster, while PNG preserves sharper text and graphics. Use JPG for photos and PNG for infographics or screenshots.
No — link card previews use a separate recommended size of 800×418px (roughly 1.91:1). This 1600×900px spec is for images attached directly to a tweet.