Choose an image
Pick a JPG, PNG, WebP or GIF from your device. It's read locally, not uploaded.
X image sizes checked against X's help center: header 1500×500, profile photo 400×400, post ratios, GIF and video limits. Plus a free in-browser resizer.
Choose an image, pick an X size, then crop or fit it. Your image is drawn on your device and never uploaded.
Choose an image to preview it at 1500 × 500.
Dashed lines mark what phones usually cut from the sides of a header.
Reference
Last checked against X's help center and developer docs on . Where X doesn't publish a number, the table says so.
| Image | Size | Limits | Notes | Source |
|---|---|---|---|---|
| Header (banner) | 1500 × 500 px (3:1) | JPG, PNG or GIF. No animated GIFs. X doesn't publish a file-size limit for headers. | X says up to 60 px at the top and bottom may be cropped on some screens. Phones also cut the sides, so keep text near the middle. | Published by XX Help Center: How to customize your profileX Help Center: Help with uploading a profile photo |
| Profile picture | 400 × 400 px (1:1) | JPG, PNG or GIF, up to 2 MB. No animated GIFs. | Shown as a circle, so the corners are hidden. | Published by XX Help Center: How to customize your profileX Help Center: Help with uploading a profile photo |
| Image | Size | Limits | Notes | Source |
|---|---|---|---|---|
| Photo file | No published pixel size | Up to 5 MB. GIF, JPEG or PNG in X's help center; the API also accepts WEBP. BMP and TIFF aren't accepted. | X scales photos automatically for the timeline and the expanded view. | Published by XX Help Center: How to post photos or GIFs on XX Developer Platform: Media upload best practices |
| Single photo shown in full | Aspect ratio between 2:1 and 3:4 | Same 5 MB limit. | Taller or wider images are cropped in the timeline preview and shown in full when tapped. | Published by XX Help Center: How to post photos or GIFs on X |
| Images per post | Up to 4 photos, or 1 GIF, or 1 video | Photos and GIFs don't count toward the 280-character limit. | Posts with several images are cropped to fit a grid in the timeline. | Published by XX Developer Platform: Media upload best practicesX Help Center: How to post photos or GIFs on X |
| Image | Size | Limits | Notes | Source |
|---|---|---|---|---|
| Animated GIF | Up to 1280 × 1080 px recommended | Up to 5 MB on mobile and 15 MB on the web. The developer docs also recommend 350 frames or fewer. | Larger GIFs can fail when posting even if they upload. | Published by XX Help Center: How to post photos or GIFs on XX Developer Platform: Media upload best practices |
| Video without Premium | 1280 × 720, 720 × 1280 or 720 × 720 recommended | Up to 140 seconds and 512 MB in X's help center. The developer docs list 20 minutes and 8 GB for the same accounts; the two pages disagree. | Aspect ratio between 1:3 and 3:1, up to 60 fps, H.264 video with AAC audio. | Published by XX Help Center: How to share and watch videos on XX Developer Platform: Media upload best practices |
| Video with Premium | Up to 1080p | Up to 4 hours and 16 GB in X's help center (720p for videos over 2 hours). The developer docs list 125 minutes and 16 GB. | Subscribers get 1080p playback; other accounts get 720p. | Published by XX Help Center: How to share and watch videos on XX Developer Platform: Media upload best practices |
| Image | Size | Limits | Notes | Source |
|---|---|---|---|---|
| Large image card (summary_large_image) | Not published by X today | X's developer site no longer has its Cards pages. Older versions described a 2:1 image under 5 MB; we couldn't re-check that. | A 1200 × 600 px (2:1) image is a safe choice. Test the link in a draft post before you rely on it. | Not verifiable |
X shows a single photo in full when its aspect ratio is between 2:1 and 3:4. The pixel sizes are our suggestions: wide enough to stay sharp on high-density screens and well under the 5 MB limit as a JPG.
| Ratio | Suggested size | In the timeline | Good for |
|---|---|---|---|
| 16:9 landscape | 1600 × 900 px | Shown in full | Screenshots, slides and video thumbnails. |
| 1:1 square | 1200 × 1200 px | Shown in full | Quotes, charts and product shots. |
| 4:5 portrait | 1200 × 1500 px | Shown in full | Takes the most feed height while still showing in full. |
| 3:4 portrait | 1200 × 1600 px | Shown in full | The tallest ratio X says it shows in full. |
| 2:3 portrait | 1200 × 1800 px | Cropped preview | Taller than 3:4, so the timeline shows a crop. |
| 9:16 vertical | 1080 × 1920 px | Cropped preview | Phone screenshots and stories; cropped in the timeline. |
X changes limits without notice and its iPhone and Android apps can differ from x.com. Header crop measurements for phones are in our Twitter header size guide; to design a header from scratch, use the Twitter banner maker.
See the full app
Click through a sample creator's account in the real app. No sign-up, nothing to install.
No sign-up or login needed · Takes about 2 minutes

X image sizes, checked
X's own numbers are spread across several help pages and its developer docs, and many size guides still repeat figures from years ago. The table on this page lists each size with the page it comes from and the date we last checked it. Where X doesn't publish a number, we say so instead of guessing.
The short version: make your header 1500 × 500 pixels and your profile picture 400 × 400, both as JPG or PNG (profile pictures under 2 MB). Post photos can be up to 5 MB, and a single photo between 2:1 wide and 3:4 tall shows in full in the timeline. Taller images get cropped in the feed.
The resizer above the table does the cropping for you. Choose an image, pick a preset, decide whether to fill the frame or fit the whole image, move the crop if needed and download a PNG or JPG at the exact pixel size. It all runs in your browser; your image is never uploaded.
How it works
Five steps, all in your browser.
Pick a JPG, PNG, WebP or GIF from your device. It's read locally, not uploaded.
Header 1500 × 500, profile 400 × 400, or a post size in 16:9, 1:1 or 4:5.
Fill crops the image to cover the frame; fit keeps the whole image and adds a background color.
Zoom in and move the image left, right, up or down until the subject sits where you want it.
Save a PNG or a JPG at the preset's exact size, ready to upload to X.
What the page covers
Reference first, then a tool to apply it.
1500 × 500 (3:1), JPG, PNG or static GIF, with a note on how X crops it on phones.
400 × 400, JPG, PNG or static GIF, up to 2 MB, shown as a circle.
Which aspect ratios show in full, and pixel sizes that stay sharp on high-density screens.
File-size, length and resolution limits from X's help center and developer docs, side by side where they differ.
What's known about card image sizes now that X no longer publishes its card documentation.
Crop or fit any image to an X preset and download it without uploading it anywhere.
Use cases
Anyone who has watched X crop the important part of an image.
Get the header and profile picture right the first time, at sizes X won't reject.
Export campaign images at a ratio X shows in full instead of cropping in the feed.
Keep one reference for X sizes and file limits instead of re-checking each help page.
Turn a phone photo into a 400 × 400 profile picture or a 1500 × 500 header in a minute.
Responsible use
X changes its limits and layouts without notice, and its apps can behave differently from x.com. Every figure in the table links to its source with the date we checked it; if X's pages disagree, both values are shown. Use images you own or have permission to use. Xholic AI is not affiliated with X Corp.
FAQ
Headers, profile pictures, post images and file limits.
X recommends 1500 × 500 pixels for the header (also called the banner), a 3:1 ratio, as a JPG, PNG or static GIF. X's help center notes that up to 60 pixels at the top and bottom can be cropped depending on the screen, and phones also cut the sides, so keep text near the center.
400 × 400 pixels, as a JPG, PNG or static GIF under 2 MB. X shows it as a circle, so keep faces and logos away from the corners.
X doesn't publish a recommended pixel size for post images. It says a single photo with an aspect ratio between 2:1 and 3:4 displays in full. We suggest 1600 × 900 (16:9), 1200 × 1200 (1:1) or 1200 × 1500 (4:5), each under X's 5 MB limit.
Images taller than 3:4 (such as 2:3 or 9:16) or wider than 2:1 don't fit the range X shows in full, so the timeline shows a cropped preview. People see the whole image when they tap it. Posts with several images are cropped to fit the grid.
Photos can be up to 5 MB. Animated GIFs can be up to 5 MB on mobile and 15 MB on the web, according to X's help center. Profile pictures are limited to 2 MB.
No. The image is drawn on a canvas in your browser and the download is created on your device. Nothing is sent to Xholic or anyone else.
From free tools to workflow
Xholic drafts posts in your voice, with images, and schedules them for when your audience is active.
$0 today · Card required · Cancel anytime
Browse all free toolsLive demo: no sign-up or login needed · takes about 2 minutes
Keep exploring