SquareImage
Live preview
Drop an image hereor paste it from your clipboard

Make a Square Image for X (Twitter)

Short answer

Export a square image for X (Twitter) at 1200 x 1200 pixels; 600 x 600 is the practical floor before the timeline preview looks soft. A 1:1 image holds the same framing in the timeline, in the profile grid and inside a quote post, which a wide photo does not, because X crops whatever does not fit its preview box. The profile photo is masked to a circle, so keep faces and text out of the corners. Use the SquareImage.dev converter at the top of this page to reach 1:1 in the browser; the photo is processed on the device and not uploaded. X changes these specifications from time to time; check the current requirement before a large batch.

By · Verified

X shows most in-timeline photos inside a wide preview box and crops whatever does not fit. A 1:1 image keeps the same framing in the timeline, in the profile grid, and inside a quote post. The converter at the top of this page turns any photo into a square without sending it to a server.

What does a square post image on X need?

X does not publish one required size for photos. These are the values that work in practice for a square attachment:

SettingValueWhy
Export size1200 × 1200Stays sharp on desktop and on a high-density phone screen.
Smallest usable600 × 600Below this the timeline preview starts to look soft.
Aspect ratio1:1Same framing whether the post is seen alone or quoted.
FormatJPEG for photos, PNG for text and logosJPEG keeps the file small; PNG keeps edges crisp.

Profile photos are a separate case. Upload a square, because the circle mask crops from the center of the square you provide.

X states the formats and the file-size ceiling it accepts in its own developer documentation:

Supported image media types: JPG, PNG, GIF, WEBP. Image size: <= 5 MB.
X Developer Platform, Media best practices

That 5 MB ceiling is the one worth planning around: a 1200 × 1200 JPEG is far below it, but a PNG of the same photo can reach it once the image is detailed.

What do I need before I start?

How do I make a square image for X?

  1. Load the photo. Drop it on the converter above or paste it from the clipboard.
  2. Pick a method. Blur and color keep the whole frame. Resize and crop change what is visible.
  3. Set the export. Leave the size on 1200px for a post image, or enter a custom value for a profile photo.
  4. Choose a format. JPEG for photographs, PNG when the image contains text.
  5. Download and attach. Post the file and check the preview before sending.

Which square method fits which post?

When will this not look good?

X changes its layout regularly. Check its current help pages when a post has to match an exact display size.

How is this different from the other two tools?

The converter above handles one image and offers four methods. Square Crop loads several files at once and gives a drag-and-zoom frame, which helps when a thread needs consistent framing across images. Blurred Frame exposes separate scale controls for the sharp photo and the blurred backdrop, which matters when the default blur leaves too much empty space.

Frequently asked questions

Does a square image get cropped in the timeline?

A single square attachment is normally shown in full. Multi-image posts are laid out in a grid and each slot uses its own crop, so a square is still the safest shape for a set.

What size should a profile photo be?

Export a square and let the circle mask handle the rest. Keep the face away from the corners, because the mask removes them.

Can I keep transparency?

Choose PNG. JPEG has no alpha channel and fills transparent pixels with the background color.

Are the photos uploaded anywhere?

No. The conversion runs in the browser with Canvas, and refreshing the page clears the session.

Sources

Links checked 2026-09-03. Platform specifications change without notice; the figures on this page were current when checked.