X (Twitter) Image Sizes and Specs: The 2025 Complete Guide

Master X (Twitter) images in 2025 with sizes, safe zones, formats, and aspect ratios. Get export settings, crop-safe tips, and specs for posts, headers, ads.

X (Twitter) Image Sizes and Specs: The 2025 Complete Guide

![hero]()

If you’re designing for X (formerly Twitter), getting your visuals right is the difference between a crisp, scannable post and a mysteriously cropped mess. This 2025 guide distills the latest twitter image specs, safe zones, and practical workflows so your images stay sharp and on-brand across mobile and desktop. Use it as a reference to export confidently, avoid surprise crops, and ensure accessibility from day one.

---

What’s New in 2025: X Image Behavior at a Glance

  • Supported formats: JPG, PNG, GIF (GIFs do not animate as profile/header and aren’t recommended for complex imagery).
  • Recommended pixel sizes (high-level):
  • Profile: 400×400 (1:1)
  • Header: 1500×500 (3:1)
  • Single-image tweet: 1200×675 (16:9), 1200×1200 (1:1), 1200×1500 (4:5)
  • Link cards: 1200×628 (1.91:1)
  • Carousel ads: 1080×1080 (1:1) or 1200×628 (landscape)
  • Aspect-ratio range that avoids harsh crops in feeds: roughly 2:1 to 3:4. Stay within this band for predictable previews.
  • Quick do:
  • Center key content; add safe padding (40 px for posts, 60–90 px for headers).
  • Use sRGB, 8-bit, JPG quality ~80–85 for photos.
  • Quick don’t:
  • Don’t rely on extreme tall/wide ratios—they’ll likely crop.
  • Don’t push text to the very edges; rounded corners and UI overlays can clip it.

---

One-Page Quick Specs

Surface Aspect Ratio Recommended Pixels (W×H) Format Notes
Profile photo 1:1 400×400 JPG, PNG Displays smaller in a circle; keep face/logo centered.
Header (cover) 3:1 1500×500 JPG, PNG Maintain 60–90 px safe margins; beware avatar/UI overlay.
Single-image (landscape) 16:9 1200×675 JPG, PNG General-purpose feed-friendly.
Single-image (square) 1:1 1200×1200 JPG, PNG Great for galleries and grid consistency.
Single-image (portrait) 4:5 1200×1500 JPG, PNG More vertical real estate; stays within crop-safe range.
Multi-image set (square) 1:1 1080–1200 px JPG, PNG Use consistent ratios to reduce trimming.
Multi-image set (portrait) 4:5 1200×1500 JPG, PNG Good balance of size and crop resilience.
Website/App Card 1.91:1 1200×628 JPG, PNG Crisp link previews; mind text legibility.
Carousel Ads 1:1 or 1.91:1 1080×1080 or 1200×628 JPG, PNG Keep logo/text within safe zones.

---

Profile Photo and Header (Cover) Specs

  • Profile photo:
  • Size: 400×400 px (1:1). Renders smaller, inside a circle.
  • Format: JPG or PNG (no GIF).
  • Tips: Keep the subject centered; avoid tiny text; test against light/dark mode backgrounds.
  • Header (cover):
  • Size: 1500×500 px (3:1).
  • Safe margins: Keep essential content centered with 60–90 px padding on all edges to avoid the avatar and UI overlays.
  • File weight: Keep under ~5–10 MB for faster loading; JPG at ~80–85 quality is often sufficient.
  • Tip: Use subtle textures/gradients; avoid fine lines near edges.

![diagram]()

---

Single-Image Tweets: Best Sizes by Orientation

  • Landscape: 1200×675 (16:9)
  • Square: 1200×1200 (1:1)
  • Portrait: 1200×1500 (4:5), which provides more vertical real estate without triggering aggressive crops.

Cropping behavior:

  • X typically crops extreme aspect ratios; sticking between ~2:1 and 3:4 keeps previews consistent.
  • For all orientations, add at least 40 px of internal padding around text/logos.
  • Center key subjects; avoid edge-aligned captions.

---

Multi-Image Posts (2–4 Images): Layout and Order

  • Consistent ratios reduce awkward trims. Safe sets:
  • All square (1080–1200 px).
  • All 4:5 (e.g., 1200×1500).
  • Upload order tips:
  • The first image often anchors the layout; choose the hero visual first.
  • For 3–4 images, ensure complementary compositions; avoid heavy left/right bias that can crop poorly.
  • Cropping quirks:
  • Mobile can clip more aggressively than desktop; expect slightly tighter crops at the outer edges.
  • Captions below images can wrap; leave visual breathing room to prevent overlap in dense feeds.

![diagram]()

---

  • Website/App Cards: 1200×628 (1.91:1). Keep headlines short and ensure any embedded text stays above 14–16 px equivalent for legibility in compressed feeds.
  • Carousel Ads: 1080×1080 (1:1) or 1200×628 (landscape).
  • Branding guidance:
  • Keep the logo at 8–12% of the shortest side for recognition without crowding.
  • Use high-contrast marks; avoid thin strokes under 1.5–2 px at target size.
  • Favor minimal text; platform compression can soften small type.

---

File Formats, Color, and Compression

  • Formats:
  • JPG for photos/gradients; set quality ~80–85 for a good size-to-quality balance.
  • PNG for UI, text, flat color, and transparency; consider PNG-8 for simple graphics to reduce size.
  • GIF for simple loops/stickers; avoid for profile/header and long/high-res animations.
  • Color:
  • sRGB, 8-bit. Convert wide-gamut (Display P3, Adobe RGB) to sRGB to prevent desaturation/shifts.
  • Compression and limits:
  • Typical max photo size: up to ~5 MB (mobile) and ~15 MB (web). Smaller uploads render faster and reduce recompression risk.
  • Avoid heavy posterization; add slight noise to gradients to mitigate banding.

Example export presets (JSON concept):

{
  "x_profile_400": { "w": 400, "h": 400, "format": "jpg", "quality": 82, "colorProfile": "sRGB" },
  "x_header_1500x500": { "w": 1500, "h": 500, "format": "jpg", "quality": 82, "colorProfile": "sRGB" },
  "x_post_landscape_1200x675": { "w": 1200, "h": 675, "format": "jpg", "quality": 83, "colorProfile": "sRGB", "pad": 40 },
  "x_post_square_1200": { "w": 1200, "h": 1200, "format": "png", "colorProfile": "sRGB", "pad": 40 },
  "x_post_portrait_1200x1500": { "w": 1200, "h": 1500, "format": "jpg", "quality": 82, "colorProfile": "sRGB", "pad": 40 },
  "x_link_card_1200x628": { "w": 1200, "h": 628, "format": "jpg", "quality": 82, "colorProfile": "sRGB" }
}

---

Accessibility and Inclusivity

  • Alt text: Add descriptive alt text (up to ~1000 characters). Focus on what’s salient, not every pixel.
  • Contrast: Aim for WCAG AA (e.g., 4.5:1 for normal text). Test both light and dark mode backgrounds.
  • Avoid text-only images where possible; pair visuals with in-post copy for screen readers.
  • Charts/memes: Provide concise descriptions of the takeaway and any critical numbers.
  • Dark mode pitfalls: PNGs with soft glows can halo on dark backgrounds; test against both modes.

Alt-text example:

Alt: Bar chart showing Q1–Q4 revenue growth: 12%, 18%, 22%, 25%, highlighting a steady upward trend. Blue bars on white grid; source: internal analytics.

---

Design Safe Zones and Crop-Proofing

  • Keep faces/logos centered; avoid placing critical elements in the top/bottom 40 px or extreme edges.
  • Expect rounded-corner crops on thumbnails; avoid edge-to-edge borders that might clip.
  • Header safe zones:
  • Center your message; leave 60–90 px padding on all sides.
  • The profile avatar overlays the lower-left area on many layouts—keep text/images clear of that zone.
  • Captions vary by device:
  • Line heights and truncation differ; ensure the image communicates even if the caption line breaks earlier than expected.

---

Workflow, QA, and Troubleshooting

Reusable templates (recommended):

  • Profile: 400×400
  • Header: 1500×500
  • Posts: 1200×675 (landscape), 1200×1200 (square), 1200×1500 (portrait)
  • Multi-image: all square or all 4:5 sets

Export checklist:

  • Convert to sRGB; 8-bit.
  • JPG quality ~80–85 (photos) or PNG for UI/text.
  • Add 40 px internal padding for posts; 60–90 px for headers.
  • Keep file sizes modest for fast loads.

Pre-post QA:

  • Preview on mobile and desktop.
  • Check crop on profile grids, timelines, and detail view.
  • Verify alt text, contrast, and dark mode appearance.

Troubleshooting:

  • Blurry uploads: Ensure you’re not upscaling; export at target size; avoid over-compression.
  • Color shifts: Convert wide-gamut images to sRGB; embed the profile if your tool allows.
  • Banding in gradients: Use slight noise/dither; prefer JPG for photo-like gradients.
  • Awkward trims in multi-image: Re-export with consistent ratios; reorder images so the hero sits first.
  • Low CTR on link cards: Increase contrast, simplify text, enlarge logo within safe zones, A/B test 1.91:1 vs. square creatives (for ads).

Measuring and iterating:

  • Track impressions, CTR, and engagement rate per aspect ratio and format.
  • Build a matrix of performance by size and orientation; double down on the best performers.

---

Final Takeaways

  • Stay within the 2:1 to 3:4 aspect-ratio band for crop-safe previews.
  • Use 400×400 for profiles, 1500×500 for headers, and 1200 px widths for posts.
  • Center critical content with generous padding, and always test in both light and dark modes.
  • Keep accessibility front and center: alt text, contrast, and clarity matter as much as pixels.

Master these twitter image specs and your visuals will stay sharp, legible, and scroll-stopping—no matter how the feed compresses, crops, or rearranges them.

---

Summary

This guide consolidates up-to-date image sizes, safe zones, and export practices for X so your visuals render cleanly across devices and contexts. Follow the recommended aspect ratios, padding, and color-management tips, and verify accessibility before posting. With consistent templates and quick QA, you’ll avoid surprise crops and keep brand visuals crisp at every touchpoint.