// Free Online Tool
Resize Images for Twitter / X
Prepare images for Twitter/X posts, profile pictures, and headers. Resize to 1200×675px for posts or 1500×500px for banners, compress for fast loading. 100% free — your images never leave your browser.
Twitter/X image dimensions cheat sheet (2025)
- Single post image: 1200×675px (16:9) — displays in full width in-feed
- Profile picture: 400×400px — displayed as a circle, so keep the subject centered
- Header/banner: 1500×500px — displayed at 3:1 ratio; note mobile crops top and bottom
- Maximum file size: 5MB for JPG/PNG, 15MB for GIF
- Recommended formats: JPEG for photos, PNG for graphics and transparency
Why Twitter quality varies by connection type
Twitter/X serves different image quality levels based on the viewer's network. On fast WiFi connections, images are served at higher quality. On mobile data, Twitter serves a lower-quality version to reduce bandwidth usage. This is Twitter's own compression pipeline — you cannot control it. What you can control is starting with an image of sufficient quality that even the compressed mobile version looks acceptable. A 1200×675px JPEG at quality 82 is the sweet spot.
Twitter/X cards and og:image best practices
If you want your website links to show large image previews in Twitter posts, set the og:image meta tag to a 1200×630px image. This is the same as Facebook's Open Graph image dimensions. Use JPEG at quality 80–85 for photos and PNG for graphics. Include the twitter:card meta tag set to summary_large_image for the full-width card preview.