Keep

Resize an image for Twitter or X

Upload once and export an X banner, profile picture, post image, or Twitter Card at the exact preset size without sending the file to a server.

Resizer preview

The wide image at the top of your profile. Stretches edge to edge on desktop.

Twitter and X image sizes at a glance

PlacementPresetAspect
Header or banner1500 × 5003:1
Profile photo400 × 4001:1 circle
Post landscape1600 × 90016:9
Post portrait1080 × 13504:5
Post square1080 × 10801:1
Large Twitter Card1200 × 6281.91:1
Summary Card400 × 4001:1

The post sizes are practical export presets, not guaranteed timeline crops. X's current image guidance says one posted image between 2:1 and 3:4 can display in full and recommends checking the composer preview before publishing.

How the Twitter image resizer works

  1. Drop a JPG, PNG, or WebP image into the resizer, or select Upload image.
  2. Choose the banner, profile, post, or card preset.
  3. Use Fill to crop to the target or Fit to keep the whole image with a background color you pick.
  4. Adjust the zoom, horizontal, and vertical sliders, choose PNG, JPG, or WebP, and select Download.

The original and resized image stay in your browser.

Keep important banner content clear of the avatar

The profile picture overlaps the lower-left area of an X banner. Keep logos, text, and faces away from that corner and leave room around the edges for different screen sizes.

The profile preset includes a circular preview. Anything near the corners of the square upload will disappear when X applies its round crop, so keep the subject comfortably inside the circle.

Prepare images for posts with more than one photo

X crops multi-image posts into split or grid layouts. The visible crop can vary with the number of images, screen size, and placement in the app. Keep the main subject near the center and leave breathing room around text or faces so the image still works when part of an edge is hidden.

Export each source image separately. The resizer prepares the dimensions, while X decides how the final group is arranged in the timeline.

Resize the image used by a Twitter Card

A large link preview commonly uses a 1200 by 628 image. This is a different preset from an image uploaded directly inside a post, even though both are landscape formats.

Export with the Twitter Card preset, update the page metadata, then check the result with the Twitter Card Validator.

Questions

Frequently asked questions

The header or banner preset is 1500 by 500 pixels, a 3:1 aspect ratio.

Use a square 400 by 400 pixel upload. X displays it with a circular crop.

Common presets include 1600 by 900 landscape, 1080 by 1350 portrait, and 1080 by 1080 square.

X places multiple images into split or grid layouts and crops them to fit. Keep the important subject near the center because the visible crop can change with the image count and screen size.

The large card preset is 1200 by 628 pixels, about a 1.91:1 aspect ratio.

Yes. Choose the format before downloading. Animated GIF input is exported as a static canvas frame.

Yes. Loading, resizing, and exporting happen in your browser. The image is not uploaded to Keep.

A source image narrower than the 1,500-pixel banner target has to be enlarged and may look soft. Start with an image at least 1,500 pixels wide and avoid repeatedly saving an already compressed copy.