Skip to content
brevtoolbrevtool

Resize Images for X (Twitter) β€” Free & Private

X (formerly Twitter) displays images at specific aspect ratios and crops anything that doesn't fit. Getting the dimensions right means your images display fully without cropping in the timeline. This tool resizes your images to exact X/Twitter dimensions in your browser.

Recommended dimensions

In-Stream Photo

1600 x 900

Tweet with image (16:9)

Profile Photo

400 x 400

X profile picture

Header Image

1500 x 500

Profile header/banner

Card Image

800 x 418

Twitter Card preview

Two Images

700 x 800

Two-image tweet layout

Drop an image here or click to browse

JPEG, PNG, WebP, etc.

All processing happens in your browser. No files are uploaded.

Tips & best practices

  • Single tweet images display best at 16:9 (1600x900) β€” this aspect ratio shows the full image without cropping
  • Profile photos are circular on display but upload as 400x400 square β€” keep your subject centered
  • Header images (1500x500) may be partially hidden behind profile elements on mobile
  • Use PNG for screenshots and graphics, JPEG for photographs
  • Twitter compresses images aggressively β€” upload at higher resolution than you need for crisp display

Frequently Asked Questions

What image size should I use for tweets?

1600x900 pixels (16:9 aspect ratio) is optimal for single-image tweets. This ensures the full image displays in the timeline without any cropping on both desktop and mobile.

What is the X/Twitter header image size?

1500x500 pixels (3:1 ratio). Keep important content away from the edges as the display area varies between desktop and mobile views.

Does X compress uploaded images?

Yes. X applies compression to images over 5MB and converts PNGs to JPEG in some cases. For best quality, upload images under 5MB as PNG.

What size is a Twitter Card image?

Summary Card with Large Image uses 800x418 pixels. The standard Summary Card uses 120x120 pixels. Set these via meta tags on your website.

← Back to Resize Image

All processing happens in your browser. No files are uploaded to any server.