HomeArticles ToolsAbout SupportSubscribe

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.

Frequently asked questions

Twitter/X displays inline images at a maximum width of 1200px. The recommended dimensions are: Single image post — 1200×675px (16:9). Profile picture — 400×400px. Header/banner — 1500×500px. Keep images under 5MB (2MB recommended to avoid re-compression).
Twitter/X accepts images up to 5MB for JPG and PNG, and up to 15MB for GIF files. However, to avoid Twitter’s automatic re-compression, keep JPEG images under 2MB. Twitter compresses images that exceed this threshold, which can introduce artifacts and reduce quality.
As of 2025, Twitter/X does not natively support WebP uploads through the standard web interface or API. Use JPEG for photos (quality 80–85 at 1200×675px) and PNG for graphics, logos, and images with transparency. This tool exports as JPEG, which is the optimal format for Twitter photo posts.
Blurry Twitter images are almost always caused by uploading images smaller than 1200px wide. Twitter upscales small images, which creates blur. Always upload at exactly 1200×675px for posts, never smaller. Also ensure your image is exported at quality 80+ and in sRGB color space.