Free · Fast · Privacy-first

Resize Image for Twitter (X)

Getting your Twitter and X images to the right pixel size ensures they display sharply in the timeline without unexpected cropping or compression artefacts.

Twitter header: 1500×500px (3:1 ratio)

🔒

Twitter profile picture: 400×400px

In-tweet image: 1200×675px (16:9)

Tweet card image: 800×418px

Cost
Free forever
Sign-up
Not required
Processing
In your browser
Privacy
Files stay local
FreeNo signupWhite-label

Add this Image Resizer to your website

Drop the Image Resizer into any page — blog post, product docs, intranet, school portal — with a single line of HTML. Your visitors get the full tool, processed entirely in their browser. No backend, no uploads, no signup.

  • Files stay 100% in the visitor's browser
  • Responsive — adapts to any container width
  • Free forever, no API key needed

Embed code

<iframe
  src="https://www.fixtools.io/image-tools/image-resizer?embed=1"
  width="100%"
  height="780"
  frameborder="0"
  style="border:0;border-radius:16px;max-width:900px;"
  title="Image Resizer by FixTools"
  loading="lazy"
  allow="clipboard-write"
></iframe>

Attribution-friendly: a small "Powered by FixTools" link appears in the embed footer.

Twitter Timeline Cropping and the 16:9 Sweet Spot

Twitter, which now operates as X, automatically crops images in the timeline to a preview format before a user taps to expand them, and the crop behaviour is one of the most important things to understand when preparing tweet images. For a single image in a tweet, the timeline preview crops to approximately a 2 to 1 ratio, showing roughly the central horizontal strip of the source image. For a 1200 by 675 pixel image in 16 to 9, the preview shows the central 1200 by 600 pixel band, which means around 37 pixels are shaved from the top and the same from the bottom. The only way to guarantee no cropping in the timeline preview is to upload an image with exactly a 2 to 1 aspect ratio such as 1200 by 600 pixels, which Twitter displays in full without any automatic crop.

When you attach two images to a single tweet, Twitter displays them side by side, each at approximately 600 by 503 pixels in the preview. The images are cropped from their top and bottom to fill that square-ish preview region. For the best results with two-image tweets, use images with subjects centred vertically so the crop does not chop heads or important content. Three-image tweets display one image on the left filling the full height of the card and two stacked on the right at roughly half height each, with each cell taking its own crop from the source. Four-image tweets show all four in a 2 by 2 grid, each cell cropped to a square preview from the source you supply.

The Twitter header or banner image displays at 1500 by 500 pixels on desktop and is cropped to approximately 1500 by 421 pixels on mobile web, with the profile picture overlapping the lower left corner of the header in both views. The profile picture coverage works out to roughly a 140 by 140 pixel circular section in the bottom left, which means any important brand element, name text, or focal point placed in that corner of the banner will be hidden behind the avatar. Keep your important header content such as a brand name, tagline, key visual, or call to action away from the lower left corner. On the 1500 by 500 canvas, the safe zone is roughly x equals 180 to x equals 1500 and the full vertical range, with extra clearance at the bottom.

For sharper header display on Retina laptops and high-DPI phones, upload your header at twice the official size, which works out to 3000 by 1000 pixels. Twitter accepts the higher resolution upload and serves it down to the right device size with cleaner antialiasing than you get from uploading at the minimum 1500 wide. The same logic applies to profile pictures, where uploading at 800 by 800 pixels rather than the minimum 400 by 400 gives Twitter a sharper source for the various small sizes the platform uses in mentions, threads, and search results. Larger source files cost almost nothing on the upload side and consistently give cleaner output once the platform processing is complete.

How to use this tool

💡

Upload your image and enter Twitter's recommended dimensions: 1500×500px for a header image, 400×400px for a profile picture, or 1200×675px for in-tweet images.

How It Works

Step-by-step guide to resize image for twitter (x):

  1. 1

    Choose the Twitter image type

    Pick the placement you are preparing for. Header or banner is 1500 by 500 pixels at a 3 to 1 ratio. Profile picture is 400 by 400 pixels displayed as a circle. Single in-tweet image is 1200 by 675 pixels at 16 to 9, or 1200 by 600 pixels at 2 to 1 if you want to avoid timeline cropping entirely. Summary card image is 800 by 418 pixels. Each placement has different cropping behaviour, so the choice matters up front.

  2. 2

    Upload your image to FixTools

    Drag your file into the upload zone or tap the upload button to pick from your camera roll or local drive. The resizer accepts JPG, PNG, WebP, and most other common image formats directly. Twitter will recompress on upload, so a high quality source gives the best final result. Start from the largest version of the photo you have rather than from a previously compressed copy.

  3. 3

    Enter Twitter dimensions

    Type the exact width and height for your chosen Twitter image type into the resizer. For a header, enter 1500 by 500. For an in-tweet image you want shown in full without crop, enter 1200 by 600. Lock Aspect Ratio off when matching Twitter targets exactly, since the platform expects the precise pixel size and any mismatch can trigger unintended cropping at upload time.

  4. 4

    Resize and download

    Click Resize and confirm the preview matches what you want. For headers, check that your branding sits clear of the lower left where the profile picture will overlap. Save the file as JPG at 90 percent quality for photos, or PNG for headers and graphics with text where you want the cleanest possible hard edges before Twitter applies its own JPG recompression at the server.

  5. 5

    Upload to Twitter/X

    Upload the resized image through the X web app, mobile app, or third-party scheduler. Because the source is already at native dimensions, Twitter's on-upload processing has less to do and the displayed image keeps more detail. The difference is most visible on header images and on text-heavy in-tweet graphics where any extra softness from server-side downscaling becomes obvious to the eye.

Real-world examples

Common situations where this approach makes a real difference:

A journalist resizes their Twitter profile picture to 400 by 400 pixels for a sharp circular display.

The journalist is launching a personal newsletter and wants the Twitter presence to feel polished from the avatar onwards. By resizing the professional headshot to 400 by 400 pixels with the face centred within the inscribed circle of the square canvas, the profile picture appears crisp in the timeline next to every tweet, in the search results, and in the various small contexts where Twitter scales the avatar down to as little as 32 by 32 pixels. Sources who land on the profile see a confident first impression rather than an off-centre crop.

A tech startup's marketing manager resizes a product announcement graphic to 1500 by 500 pixels for the Twitter header.

The startup is launching its public beta and wants the header banner to reinforce the launch message for the two weeks of peak attention after the announcement. By resizing the launch graphic to exactly 1500 by 500 pixels with the product name in the central safe zone and the lower left corner kept clear of the profile picture overlap, the header reads cleanly on both desktop and mobile and frames every visit to the profile during launch week with the most important message of the campaign.

A sports photographer resizes action shots to 1200 by 600 pixels before tweeting them.

The photographer covers football matches and wants every shot to display in full in the timeline without the 2 to 1 auto crop cutting content. By resizing each selected frame to exactly 1200 by 600 pixels before posting, the timeline preview shows the entire composition rather than just the central band, which preserves the visual storytelling of the photograph and earns higher engagement than the previous workflow that posted 16 to 9 source crops and lost important context to the platform crop.

An infographic designer resizes data visualisations to 1200 by 600 pixels for Twitter threads.

The designer publishes a weekly data Twitter thread analysing market trends, and each thread leans on infographic images to communicate the numbers. By resizing every infographic to a precise 1200 by 600 pixel 2 to 1 canvas, the entire chart and accompanying labels display in full in the timeline preview without users needing to tap. Engagement on the thread climbs because readers can immediately see the data point without an extra interaction, and the threads earn more reposts as a result.

Pro tips

Get better results with these expert suggestions:

1

Use 1200x600px to avoid timeline cropping entirely

Twitter previews images at a 2 to 1 ratio in the timeline before users tap to expand. If you upload at exactly 1200 by 600 pixels, Twitter shows the entire image without cropping anything off the top or bottom. Any other ratio will be cropped to fit that 2 to 1 preview region. This is the most reliable way to guarantee full image display in the feed without requiring users to tap, and it matters for infographics, quotes, and announcement graphics.

2

Keep profile picture subject centred for circle display

Twitter displays profile pictures as circles in every modern view. A 400 by 400 pixel square image has its corners visually cut off by the circular mask. Keep faces, logos, and any important subject within a centred circle approximately 360 pixels in diameter inside your 400 by 400 canvas to ensure nothing critical is clipped at the corners. Test by drawing a circle over your design before exporting and confirming everything you care about sits inside it.

3

Header safe zone: avoid the lower-left 150x150px

Your profile picture sits in the lower left corner of your Twitter header on both desktop and mobile. On desktop it covers roughly 140 by 140 pixels of the header corner, slightly larger on some mobile breakpoints. Place important header content such as tagline text, brand name, or featured artwork in the centre and right side of the banner, away from the lower left overlap area, so nothing important is obscured by the avatar.

4

PNG for text-heavy header images, JPG for photos

Twitter applies JPG compression to all uploaded images regardless of the source format. For header images containing text or logos, start with a PNG at the original design size, because the compression artefacts Twitter introduces are less visible when starting from crisp source data with hard edges. For photographic headers without text, JPG at 90 percent quality before upload is sufficient and produces a smaller upload file with no visible quality penalty.

FAQ

Frequently asked questions

The recommended Twitter or X header and banner size is 1500 by 500 pixels at a 3 to 1 aspect ratio. The technical minimum the platform accepts is 600 by 200 pixels but the result will look soft on modern phones and laptops. The profile picture overlaps the lower left corner of the header, so keep important content away from that area. For sharper display on Retina and high-DPI screens, upload at 3000 by 1000 pixels and Twitter will serve the appropriate resolution for each viewing device.
Upload your Twitter profile picture at 400 by 400 pixels minimum, with the maximum upload file size of 2 megabytes. Twitter displays profile pictures as circles across every context, so use a square source image and keep your important content such as faces or logos centred within a circle approximately 360 pixels in diameter inside the square canvas. Anything in the corners will be visually clipped by the circular mask. Uploading at 800 by 800 pixels gives Twitter a sharper master to use across small mention and search thumbnails.
For single in-tweet images use 1200 by 675 pixels at 16 to 9 for full compatibility with the platform recommendation, or 1200 by 600 pixels at 2 to 1 if you want the image to display in full in the timeline without any automatic cropping. Twitter crops 16 to 9 images to a 2 to 1 preview in the feed and users have to tap to see the full image. For graphics where every detail needs to be visible at first glance, 2 to 1 is the safer choice. For photographs where some cropping is acceptable, 16 to 9 works fine.
Twitter accepts JPG and PNG images up to 5 megabytes per image in tweets and animated GIFs up to 15 megabytes. Profile pictures and header images support up to 2 megabytes per file. At typical Twitter dimensions of 1200 pixels wide for tweet images, files compressed to 85 to 90 percent JPG quality usually come in well under the 5 megabyte limit, often around 300 to 800 kilobytes. If you bump into a size limit, drop the JPG quality slightly rather than reducing pixel resolution, which preserves more visible sharpness.
Yes. Twitter crops images in the feed to approximately a 2 to 1 preview ratio for single-image tweets, showing the central horizontal strip of the source. Twitter attempts smart cropping using saliency detection that tries to keep faces and visible subjects in the visible band, but results vary and important content sometimes ends up partially clipped. To prevent any cropping for an important graphic, upload at exactly 1200 by 600 pixels so the image and the preview frame match and the platform has nothing to crop.
Yes. Twitter supports vertical images in tweets, and a portrait orientation such as 1080 by 1350 pixels will display reasonably in the feed, though Twitter will crop the preview to its 2 to 1 ratio just as with landscape images. Taller images can work well for art, product shots, screenshots of long content, or infographics where you want users to tap to see the full image. The preview will show only the central portion, so plan the composition so the most compelling part of the image survives the crop and earns the tap.
Twitter Summary Cards used by websites for link previews use an image of at least 144 by 144 pixels, with 800 by 418 pixels recommended for Summary Cards with Large Image, which has a 2 to 1 aspect ratio. Add og:image or twitter:image meta tags to your website pointing to a 1200 by 628 pixel image for optimal card display across both Twitter and Facebook in one shared asset. The card image is fetched server-side from your URL, so make sure the image file is publicly accessible and not blocked by hotlink protection.
You can attach up to four images per tweet on both Twitter and X. With two images, each displays side by side at roughly 600 by 503 pixels in the preview. With three images, one fills the left half and two stack on the right at half height each. With four images, all appear in a 2 by 2 grid with each cell cropped to a square preview. Size all images at 1200 by 675 pixels for consistent cropping behaviour across all multi-image layouts and for predictable composition.
Twitter shows a slightly different aspect ratio on mobile compared to desktop, displaying around 1500 by 421 pixels on the mobile web view rather than the desktop 1500 by 500. This means the top and bottom of your header get cropped on mobile. Design your header with all important content placed in the central vertical band so it survives the mobile crop, and avoid placing logos or text in the very top or very bottom rows of the 1500 by 500 canvas where the mobile crop will trim them off.

Related guides

More use-case guides for the same tool:

Ready to get started?

Open the full Image Resizer — free, no account needed, works on any device.

Open Image Resizer →

Free · No account needed · Works on any device