Threads Profile Picture Size — Avatar Dimensions
Upload your Threads profile picture at 320x320 pixels, square, and it will be cropped to a circle. Because your Threads avatar is tied to your Instagram account, changing it in one place changes it in both. Below: the exact spec, how the Instagram sync works, which file format to use, and how to keep your avatar sharp at the tiny size it actually displays.
Threads Profile Picture Dimensions
| Spec | Value |
|---|---|
| Recommended dimensions | 320 x 320 |
| Aspect ratio | 1:1 (square) |
| Display shape | Circle — corners are masked off |
| File format | JPG or PNG |
| Source | Synced with your linked Instagram account |
Download a Blank 320x320 Template
Start at the exact avatar size instead of cropping at upload. This downloads as a blank PNG canvas at 320x320.
Drop an image here or click to browse
Social Media Image Size Cheat Sheet (2024)
| Platform | Type | Dimensions |
|---|---|---|
| Post (Square) | 1080 x 1080 | |
| Post (Portrait) | 1080 x 1350 | |
| Post (Landscape) | 1080 x 566 | |
| Story / Reel | 1080 x 1920 | |
| Profile Photo | 320 x 320 | |
| TikTok | Video Cover | 1080 x 1920 |
| Profile Photo | 200 x 200 | |
| YouTube | Thumbnail | 1280 x 720 |
| Channel Banner | 2560 x 1440 | |
| Profile Photo | 800 x 800 | |
| Post (Landscape) | 1200 x 630 | |
| Post (Square) | 1200 x 1200 | |
| Cover Photo | 820 x 312 | |
| Profile Photo | 170 x 170 | |
| Event Cover | 1200 x 628 | |
| X (Twitter) | Profile Photo | 400 x 400 |
| Header Photo | 1500 x 500 | |
| In-Stream Photo | 1600 x 900 | |
| Card Image | 1200 x 628 | |
| Post Image | 1200 x 627 | |
| Cover Photo | 1584 x 396 | |
| Profile Photo | 400 x 400 | |
| Company Logo | 300 x 300 | |
| Standard Pin | 1000 x 1500 | |
| Idea Pin | 1080 x 1920 | |
| Board Cover | 600 x 600 | |
| Profile Photo | 165 x 165 | |
| Twitch | Profile Banner | 1200 x 480 |
| Offline / Video Player Banner | 1920 x 1080 | |
| Profile Photo | 256 x 256 | |
| Info Panel | 320 x 100 | |
| Emote (Large) | 112 x 112 | |
| Emote (Medium) | 56 x 56 | |
| Emote (Small) | 28 x 28 | |
| Snapchat | Snap | 1080 x 1920 |
| Geofilter | 1080 x 2340 | |
| Profile Photo | 320 x 320 | |
| Story Ad | 1080 x 1920 | |
| Threads | Profile Photo | 320 x 320 |
| Feed Image | 1080 x 1350 | |
| Feed Square | 1080 x 1080 | |
| Link Preview | 1200 x 628 | |
| Discord | Server Icon | 512 x 512 |
| Profile Avatar | 128 x 128 | |
| Profile Banner | 600 x 240 | |
| Server Banner | 960 x 540 | |
| Invite Splash | 1920 x 1080 | |
| Custom Emoji | 128 x 128 | |
| Sticker | 320 x 320 | |
| Role Icon | 64 x 64 | |
| Post Image | 1200 x 675 | |
| Community Banner | 1920 x 384 | |
| Avatar / Community Icon | 256 x 256 | |
| Old Reddit Thumbnail | 70 x 70 | |
| Status (Story) | 1080 x 1920 | |
| Business Catalog | 1024 x 1024 | |
| Profile Photo | 500 x 500 | |
| Group Icon | 500 x 500 | |
| Telegram | Channel Post Photo | 1280 x 1280 |
| Story | 1080 x 1920 | |
| Sticker | 512 x 512 | |
| Profile Picture | 512 x 512 | |
| Channel / Group Icon | 512 x 512 | |
| Spotify | Canvas (Looping Video) | 1080 x 1920 |
| Cover Art | 3000 x 3000 | |
| Show / Podcast Artwork | 3000 x 3000 | |
| Profile Image (Artist) | 750 x 750 | |
| Playlist Cover | 640 x 640 | |
| Substack | Newsletter Header | 1456 x 816 |
| Post / Section Hero | 1456 x 816 | |
| Publication Logo | 256 x 256 | |
| Profile Photo | 256 x 256 | |
| Medium | Story Cover | 1500 x 750 |
| Topic / Tag Header | 1500 x 750 | |
| Publication Logo (Horizontal) | 600 x 60 | |
| Publication Logo (Square) | 500 x 500 | |
| Profile Photo | 500 x 500 | |
| Bluesky | Profile Avatar | 1000 x 1000 |
| Profile Banner | 3000 x 1000 | |
| Post Image (Portrait) | 1200 x 1500 | |
| Post Image (Landscape) | 1200 x 675 | |
| Link Card Preview | 1200 x 630 | |
| Etsy | Listing Photo (Square) | 2000 x 2000 |
| Listing Photo (4:3) | 2700 x 2025 | |
| Search Thumbnail | 570 x 456 | |
| Shop Banner (Big) | 1200 x 300 | |
| Shop Banner (Large) | 3360 x 840 | |
| Shop Icon | 500 x 500 | |
| Canva | Presentation (16:9) | 1920 x 1080 |
| Instagram Post (Square) | 1080 x 1080 | |
| Instagram Story | 1080 x 1920 | |
| Facebook Cover | 851 x 315 | |
| YouTube Thumbnail | 1280 x 720 | |
| Pinterest Pin | 1000 x 1500 | |
| Logo | 500 x 500 | |
| Wix | Hero / Banner | 1920 x 1080 |
| Section Background | 1920 x 1080 | |
| Blog Post Thumbnail | 880 x 586 | |
| Gallery Image | 1000 x 1000 | |
| Logo | 250 x 100 | |
| Favicon | 96 x 96 | |
| Google Slides | Widescreen Slide (16:9) | 1920 x 1080 |
| Standard Slide (4:3) | 1024 x 768 | |
| Slide at 100% (16:9) | 960 x 540 | |
| Slide at 100% (4:3) | 960 x 720 |
How Threads Shares Your Profile With Instagram
A Threads account is created from an Instagram account, and the two profiles stay linked. Your profile picture is part of what carries across: the avatar shown next to every one of your Threads posts is the same image as your Instagram profile photo.
The practical consequence is that there is no separate “Threads avatar” to design in isolation. Whatever you upload has to work in both places — a circular crop at 320x320 on Threads, and the same circular crop on your Instagram profile and story ring. Pick one image that reads well small and use it for both, rather than a Threads-specific design that looks odd on your Instagram grid.
If your avatar looks wrong on Threads, change it on Instagram (or in the Threads profile editor, which writes back to the linked account) — editing it in one app updates the other. See the full Threads image sizes guide for feed and link-preview dimensions.
Image Format Recommendations
- PNG for logos, wordmarks, and flat graphics: lossless compression keeps hard edges and text crisp instead of smearing them into JPEG artifacts.
- JPG for photographs and headshots: at high quality (roughly 85 and up) a photo is visually identical to a PNG at a fraction of the file size.
- Export at 320x320, not larger: uploading an oversized image just hands the re-encoding decision to Threads. Downscale to the target size in your own editor, where you control the sharpening.
- Use sRGB: avatars exported in a wide-gamut profile like Adobe RGB or Display P3 can shift toward muddy or oversaturated once converted for the web.
- Skip transparency: a transparent PNG background renders against whatever the app puts behind it, and Threads has both light and dark modes. Flatten onto a solid color you chose.
Tips for Optimizing Avatar Clarity
- Design for the circle, not the square: the corners of your 320x320 canvas are cut off. Keep the subject centered with margin on all sides so nothing important lands in a corner.
- Test it at 40 pixels: the avatar appears far smaller than 320px next to posts in the feed. Shrink your export to a thumbnail and look at it — if you can’t tell what it is, simplify.
- One subject, high contrast: a single face or a single mark against a contrasting background survives the downscale. Busy backgrounds and fine detail turn to mush.
- Crop in tight on faces: a headshot framed from the shoulders up reads at thumbnail size; a full-body shot does not.
- Avoid text: anything smaller than a couple of letters is illegible at feed size. If your brand is a wordmark, use the initial or icon instead.
- Sharpen after resizing: apply a light unsharp mask as the last step in your export, once the image is already at 320x320.
Frequently Asked Questions
What size is a Threads profile picture?
The Threads profile picture is 320x320 pixels — a square 1:1 image that Threads crops to a circle. Keep your subject centered so nothing important is lost in the corners.
Is the Threads profile photo the same as Instagram?
Yes. Threads accounts are linked to Instagram, and the profile photo is shared between them. Updating your picture in one app updates it in the other, so choose an image that works on both.
What file format should a Threads avatar be?
Use PNG for logos, wordmarks, and flat graphics so edges stay crisp, and high-quality JPG for photos and headshots. Export in sRGB, and flatten any transparency onto a solid background since Threads has both light and dark modes.
Why does my Threads profile picture look blurry?
Usually because the source image was too small and got upscaled, or because a detailed photo lost its detail when compressed into a tiny circle. Export a sharp 320x320 square, crop in tight on a single subject, and apply sharpening after resizing rather than before.