Bluesky Image Sizes 2026 — Avatar, Banner & Post Dimensions
Bluesky compresses every image you upload, so starting at the right dimensions — and under its 1 MB per-image limit — is the difference between crisp posts and soft, artifact-heavy ones. This guide lists the exact pixel sizes for your avatar, banner, and in-feed images, plus how to work around Bluesky's compression.
Bluesky image sizes — quick reference
| Placement | Size | Ratio | Notes |
|---|---|---|---|
| Avatar (profile picture) | 1000×1000 px | 1:1 | Shown as a circle |
| Profile banner | 3000×1000 px | 3:1 | Wide header |
| In-post image | Up to 2000 px (long edge) | Any | Max 1 MB |
| Feed crop preview | Displayed ~2:1 | 2:1 | Full image on tap |
| Link card image | 1200×630 px | 1.91:1 | From your OG tags |
How Bluesky handles your images
Bluesky re-encodes uploads server-side and enforces a 1 MB limit per image. If your file is larger, it gets compressed harder, which is where banding and softness creep in. Resize to the target dimensions and compress under 1 MB yourself first, and Bluesky leaves it largely untouched.
Images in the feed are cropped to roughly a 2:1 preview, but the full image is shown when a viewer taps it — so keep important subjects away from the extreme top and bottom edges.
Avatar and banner tips
Your avatar is displayed as a circle, so center the subject and leave a little padding. A 1000×1000 px square gives a sharp result on high-density screens. The banner is a wide 3:1 strip (3000×1000 px) — keep text and logos near the center, since the edges are cropped on narrow viewports.
Best format for Bluesky
Upload JPG for photos and PNG for graphics or anything with transparency. Because Bluesky re-compresses anyway, a high-quality JPG at the right size usually gives the best size-to-quality balance. Animated GIFs are supported but count against the 1 MB limit quickly.