Resize images for Twitter / X

In-feed images, header photos, and profile pictures each have their own size on X. Use presets or type custom dimensions to match platform specs.

SnapResizerPro

Bigger batches and a human on email when you’re stuck. We’ll say if we can help.

Upgrade to Pro

or, drag and drop images here

Max file size: ~5 MB per image (browser limit). Contact us for larger workflows.

Or drag and drop images here. Max about 5 MB per file (browser limit). Opens the resize editor. Skip upload

SnapResizer

Twitter / X

Steps

How to size images for X (Twitter)

X crops images in the feed based on aspect ratio. Size them correctly so nothing important gets cut off.

  1. 1
    Upload your image. Any format works — phone photo, screenshot, or design export.
  2. 2
    Pick an X preset from the editor (post, header, profile, card) or set custom dimensions. Keep aspect ratio locked for proportional scaling.
  3. 3
    Download and post to X. The platform compresses uploads, so start with the right pixel dimensions for best results.
Also seeFlipRotateCrop

Details

X (Twitter) image dimensions explained

In-feed images and card previews

Images in the X feed display at a 16:9 ratio (1600×900 px) by default. Square images (1200×1200 px) also work and fill more vertical space in the timeline. Multi-image tweets show up to 4 images in a grid.

Summary cards with large image pull the 1200×628 px og:image from your link. Make sure the image is at least 300×157 px for the card to expand. Cards without images show a smaller thumbnail.

Feed

Set dimensions, export, and move to the next step.

Header photos and profile branding

X header photos are 1500×500 px on desktop. On mobile, the header crops narrower and the profile photo overlaps more of the lower portion. Keep logos and text in the center-right zone.

The profile photo displays at 400×400 px inside a circular mask. This appears next to every tweet, so use a consistent, recognizable image. Update the header to match campaigns or seasons.

Header

Set dimensions, export, and move to the next step.

Ad images and promoted content

X ad specs vary by campaign objective. Single-image promoted posts use 1200×1200 px (1:1) or 800×418 px (1.91:1). Website card ads use 800×418 px. Video ads need a 1:1 or 16:9 thumbnail.

Text in ad images should be minimal — X recommends less than 20% text for best delivery. Crop and resize first, then add any text overlay in a design tool before uploading.

Ads

Set dimensions, export, and move to the next step.

Why it matters

X (Twitter) image prep that saves time

  • Feed visibility

    A properly sized image expands fully in the timeline instead of collapsing into a cropped thumbnail.

  • Card previews

    Summary cards with the right og:image dimensions drive more clicks from the feed.

  • Consistent branding

    Matching header and profile sizes across personal and brand accounts keeps your X presence tight.

  • Ad performance

    Correct ad image sizes meet X's delivery requirements and avoid rejected creative.

X (Twitter) image size questions

Practical answers about X image dimensions, ratios, and best practices.

1600×900 px (16:9) displays best in the feed without cropping. Square images at 1200×1200 px also work well and occupy more vertical space. Minimum is 600×335 px for the image to expand.

1500×500 px on desktop. The profile photo overlaps the lower-left portion. On mobile, more of the header gets cropped, so keep important content centered.

400×400 px recommended. X displays it as a circle, so center the subject and avoid content in the corners. JPG or PNG both work.

Summary card with large image: 1200×628 px (minimum 300×157 px). Summary card: 120×120 px thumbnail. Player card: same as large image. Use the large image card for link sharing to get the most visual real estate.

Single-image promoted posts: 1200×1200 px (1:1) or 800×418 px (1.91:1). Website card ads: 800×418 px. App card ads: 800×418 px. Video thumbnail: same as the video aspect ratio.

Up to 4 images per tweet. They display in a grid — two side-by-side for 2 images, or a 2×2 grid for 3 or 4. All images should share the same aspect ratio for the cleanest grid display.

Yes, X recompresses all uploaded images. Upload at the target pixel dimensions and 85-95 JPEG quality for best results. Over-sized images get scaled down by X, adding softness.

Yes, X supports PNG uploads and preserves transparency. For photos without transparency, JPG is usually smaller and loads faster for viewers.

JPG, PNG, GIF, and WebP. GIFs animate in the feed. Maximum file size is 5 MB for photos and 15 MB for animated GIFs on the web.

Yes. Open the page in your phone browser, upload images, and resize. Processing runs on your device, so large batches may feel slower on older phones.

No. Downloads are clean. We show ads on the site, not on your images.

Yes. Resize images here and upload normally. X Premium changes features like longer tweets and post editing, but image sizing works the same way regardless of subscription tier.

Yes. Drop all thread images into the editor and apply the same dimensions. Consistent sizing makes your thread look more polished as people scroll through.

X may reject files over 5 MB for photos. Resize dimensions first and export at moderate quality to stay under the limit. Our editor gives you a preview before download.

Size your images for X (Twitter)

Open the editor, pick an X preset, set dimensions, and download files ready to post.

Open Twitter / X image resizer

SnapResizer

Editor preview

Local processing in your browser