Getting your Twitter and X images to the right pixel size ensures they display sharply in the timeline without unexpected cropping or compression artefacts.
Loading Image Resizer…
Twitter header: 1500×500px (3:1 ratio)
Twitter profile picture: 400×400px
In-tweet image: 1200×675px (16:9)
Tweet card image: 800×418px
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.
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, 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.
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.
Step-by-step guide to resize image for twitter (x):
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.
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.
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.
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.
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.
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.
Get better results with these expert suggestions:
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.
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.
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.
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.
More use-case guides for the same tool:
Open the full Image Resizer — free, no account needed, works on any device.
Open Image Resizer →Free · No account needed · Works on any device