Square PFP size guide for Twitter, Instagram, Discord and more


You upload a nice photo to Twitter and your face gets cut off. Or you set a new Discord avatar and it’s blurry. Or Instagram crops it weird and half your head is gone.
This happens because your photo isn’t square. Every platform wants a 1:1 square image, but almost nothing you shoot on a phone or camera comes out square. So you need to crop it, and if you crop wrong (or let the platform do it), the result looks bad.
Here’s how to do it right.
If you just want the fastest path: upload your photo to Square PFP Maker, it detects your face and centers it in a square crop, pick your size, download. Done in about 10 seconds.
If you want to understand the process or do it yourself, keep reading.
PFP is short for profile picture. A “square PFP” just means your avatar image is 1:1 ratio, same width as height. Every major platform (Twitter, Instagram, Discord, LinkedIn, Reddit, GitHub, YouTube, Pinterest) requires the uploaded file to be square even though most display it as a circle.
Why this matters: if you upload a rectangle, the platform guesses how to crop it. Usually it centers the crop, which is fine if your face is dead center. If your face is off to one side, it gets clipped.
The fix is simple. Crop to 1:1 yourself before uploading. That way you control what stays in frame.
Square PFP Maker is a free browser tool. Upload any photo and it figures out where your face is, then builds a square crop around it.
The nice thing is you don’t have to manually drag a crop box and guess if your face is centered enough. It also lets you pick output sizes. Discord wants 512x512, Twitter wants 400x400, and you can export for each one.
There’s also a photo-to-square converter with more manual control if the auto-crop misses.
Open your photo, tap Edit, tap the crop icon, then tap the aspect ratio button at the top right and choose 1:1. Drag the image to center your face. Tap Done.
One thing I’ve noticed: people tend to not zoom in enough. Your face looks fine on your phone screen, but when Twitter shows it at 40 pixels wide in a reply thread, you can barely tell who it is. Zoom in tighter than you think you need to.
Pretty similar to iPhone. Select your photo, tap Edit, tap Crop, choose 1:1, reposition, tap Save copy. Google Photos saves the cropped version alongside the original, which is handy.
Photoshop, GIMP, Canva, whatever you have. Open the image, select the crop tool, set ratio to 1:1, position over your subject, export.
This gives you the most control if you want to do extra stuff like remove the background, adjust colors, or add a border. For most people just wanting a profile picture, it’s overkill. But if you’re making a brand logo avatar, it’s worth the extra effort.
Different platforms recommend different sizes, but they all want square.
| Platform | Upload this size | Shows as |
|---|---|---|
| Twitter/X | 400 x 400 px | Circle |
| 640 x 640 px | Circle | |
| Discord | 512 x 512 px | Circle |
| 400 x 400 px | Circle | |
| 256 x 256 px | Circle | |
| GitHub | 460 x 460 px | Circle |
| YouTube | 800 x 800 px | Circle |
A quick note on Instagram: the display size is 320x320 but upload at 640x640. Instagram compresses heavily, and the extra resolution helps. I’ve compared side-by-side uploads at 320 vs 640, and the 640 version consistently looks sharper after compression.
If you want the detailed breakdown for every platform with exact file size limits and display sizes, I wrote a separate square PFP size guide that covers all of it.
These aren’t rules. Just stuff I’ve noticed from making and seeing a lot of profile pictures.
Center your face, not the image. The platform crops your square into a circle. Anything in the four corners disappears. Your face needs to sit in the middle 70% of the square. I see a lot of PFPs where someone’s face is technically centered but too small, and the circle crop catches empty background on the sides. Fill more of the frame.
Lighting matters more than you’d think. A well-lit selfie from your phone looks better as a tiny avatar than a poorly-lit DSLR shot. Front-facing natural light, no harsh shadows. That’s really all you need.
Simple backgrounds win at small sizes. Profile pictures in comment threads and sidebars are displayed at roughly 30 to 60 pixels. At that size, a busy background just turns into visual noise. A plain wall, a blurred background, or a solid color works much better.
Start with a high-res source. Anything under 600x600 is going to look soft after the platform compresses it. Phone photos are usually fine (iPhone shoots at 4032x3024 by default), but if you’re cropping from a screenshot or a downloaded image, check the resolution first.
Uploading a 16:9 or 4:3 photo without cropping. The platform auto-centers and crops it, and the result is almost always wrong. Faces get cut off, logos get clipped, and you end up with an avatar that looks like you didn’t bother.
It takes 10 seconds to crop to 1:1 before uploading. Just do it.
You don’t need a different profile picture for every platform. Make one good square PFP at 512x512 or 800x800 and upload it to all of them. The square shape means no surprise cropping on any platform.
If you want the quick path: Square PFP Maker, upload, download, done.
512 x 512 is the safest all-purpose size. Discord supports it natively, Twitter and Instagram handle it fine. If you use YouTube, go with 800 x 800 since that’s their recommended size.
Yes. Make one at 512x512 or 800x800 in PNG and upload it everywhere. The square shape works on all of them.
Center your face with about 15-20% of empty space on each side. The circle hides the corners, so if your face is in the center 70% of the square you’re safe.
JPG for photos, PNG for logos or graphics. Most platforms accept both. I default to PNG because it survives compression better, but honestly for a profile photo it barely matters.
Probably a low-resolution source image. Twitter compresses hard. Upload at 400x400 minimum from a sharp source. If your original photo is low-res to begin with, compression makes it worse.
iPhone: Photos > Edit > Crop > 1:1 > Done. Android: Google Photos > Edit > Crop > 1:1 > Save copy. Or just use Square PFP Maker in your phone browser, which handles the crop automatically.