X/Twitter Image & Video Size Cheatsheet

Every X/Twitter image and video dimension in one place.

Quick-reference tool listing all official X/Twitter image and video sizes and aspect ratios — feed posts, multi-image grids, profile photo, header, video, and ad placements — with pixel-perfect dimensions and format requirements.

What is the best image size for an X/Twitter post?

A single in-feed image displays best at 1600 by 900 pixels in 16:9 landscape, which shows uncropped in the timeline. Square 1080 by 1080 and portrait 1080 by 1350 also work, but anything taller than 4:5 gets truncated in the feed.

X (formerly Twitter) crops images differently for almost every placement and multi-image grid, so a size that looks perfect as a single post can be awkwardly cut when paired. This cheatsheet collects every official X image and video dimension into one filterable table so you build the right canvas the first time.

How it works

X standardises uploads and crops anything outside its supported range. Single feed images display best at 1600 by 900 (16:9), with square and 4:5 portrait as the other safe options. Multi-image posts change the rules: two images crop toward portrait tiles, while three or four become 2:1 landscape tiles, so each image must be designed for its grid position.

Profile assets are fixed — a 400 by 400 square avatar shown in a circle, and a 1500 by 500 (3:1) header where the avatar overlaps the lower-left. Video supports landscape, square, and vertical, each with its own duration and file limits. The tool maps every placement to its native resolution and aspect ratio.

Tips and notes

  • For the header, keep logos and text clear of the lower-left where the circular avatar sits on top.
  • When posting two images, design them as a matched pair — the grid crops both toward portrait, so edge content can be lost.
  • Upload at the recommended resolution rather than larger; X downscales the long edge and a second compression pass softens detail.
  • For graphics with fine text, a PNG under the size cap survives X’s re-encoding better than an aggressive JPG export.