Free, no sign-up
X serves your avatar at five fixed sizes, and the one most people see is the 48 px thumbnail beside your posts, not the 400 x 400 original. This tool lifts the background off your photo, centers the subject inside X's circular mask, and exports a 400 x 400 PNG. All of that happens inside this browser tab, so your photo is never sent anywhere.
Your photo never leaves your device. Everything runs in your browser, and nothing is uploaded to a server.
Drop in the photo you want as your avatar. Since X renders it at roughly 48 px beside every post and only about 134 px on your desktop profile, pick a shot where your face already fills most of the frame.
The background comes off automatically, and the subject is placed in the middle of the frame. X masks every avatar as a circle, so the corners of your square are hidden anyway; keeping the face centered means nothing important lands there.
Download the PNG at 400 x 400, the size X's help center recommends and well under its 2 MB limit. Upload it from x.com or the official iOS or Android app, then press Apply, because X does not save the picture until you do.
| Recommended upload size | 400 x 400 px, square |
|---|---|
| Where it appears | About 40 to 48 px next to posts in the timeline, roughly 134 px on the desktop profile page; X's image CDN also serves fixed variants at 24x24, 48x48, 73x73, 200x200, and 400x400 px |
| Crop shape | Displayed as a circle |
| Minimum size | 200x200 px (widely cited by 2026 spec guides; X's own help page documents only the 400x400 recommendation) |
| File size limit | 2 MB |
| Formats | JPEG, PNG, GIF |
Upload limits are from X (Twitter)'s own documentation (checked July 2026). Display sizes are observed in the app and can change.
The export lands at exactly 400 x 400 px, the figure X's help center names. Nothing is upscaled, and the file sits far below the 2 MB ceiling X lists as a common reason avatar uploads fail.
Background removal runs on your own hardware through the browser. The image is decoded, cut out, and re-encoded locally, so unlike a server-side editor there is no copy of your face sitting in someone else's storage.
X recompresses every upload, and JPEG artifacts gather around sharp edges. This tool hands back a PNG at full quality, which is the format to use when your avatar is a logo, contains text, or has hard outlines.
Upload a square 400x400 px image under 2 MB in JPEG, PNG, or GIF format. That is the size X itself recommends in its help center, and it gives the platform enough resolution for every context where the avatar appears, from the 48 px timeline thumbnail to the roughly 134 px profile page version.
X displays every avatar with a circular mask even though the file you upload is square. Nothing is removed from your file, but the corners are hidden everywhere on the platform. Keep your face or logo centered and leave breathing room around it so nothing important sits in the corners.
You can upload a GIF, since it is an accepted format, but it will display as a static frame. X removed animated avatar support years ago, and only a small number of grandfathered accounts created before roughly 2013 still have animated profile pictures. No current upload path, including X Premium, restores animation for new accounts.
X stores your image at 400x400 px and serves smaller compressed variants (24, 48, 73, and 200 px) in most contexts. Blurriness usually means you uploaded an image smaller than 400x400 that got upscaled, or a JPEG with heavy compression artifacts. Re-upload a sharp 400x400 px original, and use PNG if your avatar is a logo or contains text.
X's help center lists the usual causes: the file is over the 2 MB limit, it is not a JPEG, GIF, or PNG, you are not using x.com or the official iOS or Android app, or your browser is outdated. Also make sure you press Apply after choosing the image, because the change does not save until you do.
Yes, X reprocesses uploads and serves downscaled, compressed variants across the site. You cannot opt out, but you can minimize visible damage by uploading at exactly 400x400 px, keeping the file well under 2 MB, and choosing PNG for graphics with sharp edges or JPEG at high quality for photos.
Try it free, right in your browser. No sign-up required.