Skip to main content

X (Twitter) sizes

X (formerly Twitter) uses specific dimensions for post images, video, profile pictures, the header banner, ads, and card images (link previews). The platform rebranded from Twitter in 2023, but the image dimensions haven't changed.

The most important sizes are 1200×675px (16:9) for post images, 1920×1080px (16:9) for video, 1500×500px (3:1) for the header banner, 400×400px for profile pictures, and 1200×1200px (1:1) for standalone image ads. X compresses images aggressively, so uploading at the recommended resolution matters.

Quick reference

FormatDimensionsRatioMax size
Header / Banner1500 × 500 px3:12MB
Post Image1200 × 675 px16:95MB
Profile Picture400 × 400 px1:12MB
Video1920 × 1080 px16:9512MB
Image Ad1200 × 1200 px1:15MB
Card Image (Link Preview)1200 × 675 px16:95MB

Header / Banner1500×500px

X (formerly Twitter) header banners are 1500×500 pixels with a 3:1 aspect ratio. The banner stretches across the top of your profile page behind your profile picture. Mobile devices crop the top and bottom, so keep important content in the vertical center. The maximum file size is 2MB.

The X header banner is one of the widest social media banners at a 3:1 aspect ratio. It displays behind your profile picture at the top of your profile page. On desktop, it spans the full profile width. On mobile, the display area is narrower and crops the top and bottom edges, so content near the vertical extremes may be hidden.

Dimensions

1500×500

Aspect ratio

3:1

Max file size

2MB

Formats

JPG, PNG, GIF

Safe zone: Mobile devices crop the top and bottom of the header. The profile picture overlaps the bottom-left corner on desktop. Keep critical content centered both vertically and horizontally.

Best practices

  • Design at 1500×500px with critical content centered — mobile crops the top and bottom edges.
  • Avoid placing text or logos in the bottom-left quadrant where the profile picture overlaps.
  • Upload at 3000×1000px (2x) for sharper display on high-DPI screens — stay under the 2MB limit.
Full specs, tips, and FAQ →

Post Image1200×675px

The recommended X post image size is 1200×675 pixels in a 16:9 aspect ratio. This fills the full width of the timeline on both mobile and desktop. X also supports square (1:1) and vertical (9:16) images, though the timeline preview crops vertical images to show only the top portion.

X displays single-image posts differently depending on aspect ratio. A 16:9 image (1200×675) fills the full timeline width and looks natural. Square images (1:1) are displayed at full size. Very tall images (taller than 1:1) are center-cropped to roughly a 16:9 preview in the timeline — users tap to see the full image. For maximum visibility without cropping, 16:9 is the safest choice.

Dimensions

1200×675

Aspect ratio

16:9

Max file size

5MB

Formats

JPG, PNG, GIF

Also supports

Square: 1080×1080 (1:1)Vertical: 720×1280 (9:16)

Best practices

  • Use 1200×675px (16:9) for the best timeline display — images fill the full width without cropping.
  • For multi-image posts, center the subject in each image — X crops to fit the grid layout.
  • Upload PNG for sharper results on non-Premium accounts — X compresses JPG more aggressively.
Full specs, tips, and FAQ →

Profile Picture400×400px

X profile pictures are 400×400 pixels in a 1:1 square format, displayed as circles. Your profile picture appears next to every post, reply, repost, and DM. It also overlaps the bottom-left corner of your header banner on your profile page.

X displays profile pictures as circles at varying sizes throughout the platform: approximately 48px next to posts in the timeline, 64px in the notification panel, and 134px on the full profile page. The image is stored at 400×400px but rendered smaller everywhere. Design for legibility at the smallest size — if it's not recognizable at 48px, simplify the design.

Dimensions

400×400

Aspect ratio

1:1

Max file size

2MB

Formats

JPG, PNG, GIF

Best practices

  • Upload at 400×400px — X displays it as a circle at sizes from 48px (timeline) to 134px (profile).
  • Use a close-up face or bold logo mark — the image must be recognizable at 48px in the timeline.
  • X supports animated GIF avatars for all users — no Premium required.
Full specs, tips, and FAQ →

Video1920×1080px

The recommended X video size is 1920×1080 pixels in a 16:9 landscape format. X also supports 1:1 square (1080×1080) and 9:16 vertical (1080×1920) video. Non-premium users can upload up to 512MB and 2 minutes 20 seconds. Premium Plus subscribers can upload up to 16GB and 4 hours.

X supports three video aspect ratios: 16:9 landscape (1920×1080 recommended), 1:1 square (1080×1080), and 9:16 vertical (1080×1920). Landscape is the most common in-feed format. Vertical video plays in X's Immersive Media Viewer — a full-screen, sound-on experience similar to TikTok or Instagram Reels — which is accessed through the Video tab or by tapping any video and swiping up.

Dimensions

1920×1080

Aspect ratio

16:9

Max file size

512MB

Formats

MP4, MOV

Also supports

Square: 1080×1080 (1:1)Vertical: 1080×1920 (9:16)

Best practices

  • Upload at 1920×1080 (16:9) for landscape or 1080×1920 (9:16) for vertical — vertical plays full-screen in X's Immersive Media Viewer.
  • Keep videos under 60 seconds if you want them to auto-loop in the timeline. For ads, X's guidance favors short videos with branding introduced early.
  • Use H.264 MP4 with AAC audio. Non-premium users max out at 512MB and 2:20 duration.
Full specs, tips, and FAQ →

Image Ad1200×1200px

X image ads are recommended at 1200×1200 pixels (1:1 square) for standalone ads, or 800×418 pixels (1.91:1) for ads with website or app buttons. The maximum file size is 5MB. PNG and JPEG are recommended — GIFs are accepted but render as static images in ads.

X offers several image ad formats, each with slightly different size requirements. Standalone Image Ads (no button) use 1200×1200 (1:1) or 1200×628 (1.91:1). Image Ads with Website Buttons or App Buttons use 800×418 (1.91:1) or 800×800 (1:1). Carousel Ads use 800×418 (1.91:1) or 800×800 (1:1) per slide, with 2-6 slides. All images within a carousel must use the same aspect ratio.

Dimensions

1200×1200

Aspect ratio

1:1

Max file size

5MB

Formats

PNG, JPG

Also supports

Standalone (1.91:1): 1200×628 (1.91:1)With buttons (1.91:1): 800×418 (1.91:1)With buttons (1:1): 800×800 (1:1)

Best practices

  • Use 1200×1200 (1:1) for standalone ads — larger images look better when users tap to expand.
  • For ads with website/app buttons, use 800×418 (1.91:1) or 800×800 (1:1).
  • GIFs render as static images in ads — use PNG or JPEG only. Max file size is 5MB.
Full specs, tips, and FAQ →

Frequently asked questions

What are all the X (Twitter) image and video sizes?

Post Image: 1200×675px (16:9), Banner/Header: 1500×500px (3:1), Profile Picture: 400×400px (1:1), Video: 1920×1080px (16:9), Image Ad: 1200×1200px (1:1), Card Image: 1200×675px (16:9).

Did image sizes change when Twitter became X?

No. All image dimensions remain the same after the rebrand. The banner is still 1500×500px, profile pictures are still 400×400px, and post images are still best at 1200×675px.

Does X compress uploaded images?

Yes, aggressively. Upload at the recommended dimensions and use PNG for graphics with text. X Premium subscribers get reduced compression.

What video formats does X support?

MP4 or MOV with H.264 codec and AAC audio. Free users can upload up to 512MB and 2:20 duration. Premium Plus allows up to 16GB and 4 hours.

Should I upload PNG or JPG to X?

X converts most PNG uploads to heavily compressed JPEG. Use PNG for graphics with text or sharp edges — X’s compression is less aggressive with PNG than JPG. For transparency, use a static GIF (not animated) — it’s the only format where X preserves the alpha channel.

What size is an X link preview image?

1200×675px (16:9) for Summary Cards with Large Image. Set the twitter:card meta tag to ‘summary_large_image’ in your HTML. The minimum is 300×157px — anything smaller falls back to a tiny thumbnail.

Guide last verified: March 20, 2026. This hub summarizes 6 formats and cites 11 sources across this page and the linked format pages.

← All sizes