# Bluesky image sizes and banner size for 2026

> Bluesky banner 1500 x 500 (3:1), profile photo and banner up to 1 MB, post photos up to 2 MB and 4000 px, 10 per post. Every Bluesky size for 2026.

Page: https://omnisocials.com/bluesky-image-sizes
Checked: October 17, 2026

Bluesky shows photos in their own shape, up to 2 MB and 4000 × 4000 px, and up to 10 in a post. The banner is 3:1, 1500 × 500 works well, and both profile images stay under 1 MB.

## The short answer: Any shape works. Keep photos under 2 MB and 4000 × 4000 px.

Bluesky publishes no pixel size for posts. Since April 2026 a photo can be up to 2 MB and 4000 × 4000 px, and since June 2026 a post can hold up to 10 photos. A single photo shows in its own shape, from wide panoramas up to 1:2 tall; taller ones are cropped in the feed. For one photo, 4:5 portrait fills the most of a phone screen.

Posts with 2 photos show two squares, 4 photos show 3:2 tiles, and 5 or more scroll as a carousel. The banner is 3:1, and 1500 × 500 is the size most guides use; the profile photo shows as a circle. Both are capped at 1 MB. Schedulers send photos through the same post format, so the 2 MB cap applies to them too.

- **Photo file**: 2 MB (Up to 4000 × 4000 px, since April 2026)
- **Banner**: 1500 × 500 (3:1, up to 1 MB)
- **Photos per post**: 10 (Since June 2026; 4 before)

## Pick a format to see its size and how the feed shows it

| Format | Size (px) | Aspect ratio | Use it for | In the app | Via schedulers | Note |
|---|---|---|---|---|---|---|
| Portrait 4:5 | 1600 x 2000 | 4:5 | Single photos | Shows whole, up to 2 MB | Yes, 2 MB cap | Fills the most of a phone screen |
| Square | 2000 x 2000 | 1:1 | Multi-photo posts, quotes | Shows whole in every layout | Yes, 2 MB cap | The safest shape |
| Landscape | 2000 x 1125 | 16:9 | Wide scenes, screenshots | Shows whole on its own | Yes, 2 MB cap | Cropped in 2 and 3 photo posts |
| Tall 1:2 | 1000 x 2000 | 1:2 | Infographics, long screenshots | The tallest shown uncropped | Yes, 2 MB cap | Taller crops in the feed, 1:4 opened |
| Banner | 1500 x 500 | 3:1 | Your profile header | Cropped to 3:1, under 1 MB | Not posted by schedulers | Size not published; 1500 × 500 is common |
| Profile photo | 1000 x 1000 | 1:1 | Your profile picture | Shows as a circle, under 1 MB | Not posted by schedulers | Size not published; PNG or JPEG |
| Link card | 1200 x 630 | 1.91:1 | Link previews | Taken from the page's og:image | Image up to 1 MB | Shown at 1200:630 |
| Video | 1080 x 1920 | 9:16 | Video posts | Up to 10 min and 300 MB | 300 MB, OmniSocials too | No size published; any shape |

## Every Bluesky size in one table. In pixels, width × height.

| Format | Size (px) | Aspect ratio | Notes |
|---|---|---|---|
| Portrait photo | 1600 × 2000 | 4:5 | Our pick for a single photo; up to 2 MB |
| Square photo | 2000 × 2000 | 1:1 | Shows whole in every layout |
| Landscape photo | 2000 × 1125 | 16:9 | 4-photo posts crop each to 3:2 |
| Tall photo | 1000 × 2000 | 1:2 | The tallest the feed shows uncropped |
| Banner | 1500 × 500 | 3:1 | PNG or JPEG, up to 1 MB |
| Profile photo | 1000 × 1000 | 1:1 | Shows as a circle; PNG or JPEG, up to 1 MB |
| Link card image | 1200 × 630 | 1.91:1 | Up to 1 MB |
| Video | 1080 × 1920 | Any, 9:16 shown | Up to 10 minutes and 300 MB |

Pixel sizes are our picks: Bluesky publishes none for posts, the banner or the profile photo. The limits come from Bluesky's announcements, its post format and its open-source app, read on October 17, 2026.

## What the app allows, and what a scheduled post must fit. Schedulers post through Bluesky's API.

| Limit | Bluesky app | Schedulers (the API) |
|---|---|---|
| Photos per post | Up to 10 | 10 in the gallery format, 4 in the older images format |
| Photo file | 2 MB; bigger photos are compressed | 2 MB; bigger files are rejected |
| Photo size | Up to 4000 × 4000 px | No pixel limit in the format; the 2 MB cap still applies |
| Banner and profile photo | Cropped, kept under 1 MB | PNG or JPEG, up to 1 MB |
| Alt text | 2,000 characters | No cap in the post format |
| Video | 10 minutes, 300 MB | 300 MB in the post format |

Every scheduler, OmniSocials included, publishes through Bluesky's API, so the right column is what a scheduled post must fit. OmniSocials posts up to 10 photos per Bluesky post (5 or more as a gallery), compresses each one under 2 MB and sends its shape, and takes video up to 10 minutes and 300 MB.

## What changed for image sizes. Bigger photos, more of them.

- **Jun 2026: Up to 10 photos per post** Version 1.123 raised the limit from 4 to 10 photos. Posts with 5 or more photos show as a carousel. (https://bsky.app/profile/bsky.app/post/3mnslrkd6ok2g)
- **Jun 2026: Video files up to 300 MB** Bluesky "bumped the video upload limit from 100MB to 300MB". (https://bsky.app/profile/bsky.app/post/3mni6hmaff22u)
- **Apr 2026: 2 MB photos at up to 4000 px** Version 1.121 doubled the photo file limit to 2 MB and raised the resolution limit to 4000 × 4000. (https://bsky.app/profile/bsky.app/post/3mk4lzkrnk22d)

## Size it once, post it anywhere. Six rules that cover most posts.

1. **Keep each photo under 2 MB** The app compresses bigger photos; through the API they are rejected. A JPEG of 2,000 px on the long side usually fits well under.
2. **Use 4:5 for a single photo** It shows whole and takes more of a phone screen than a square or a wide photo.
3. **Use squares for 2 or 3 photos** The feed crops a 2-photo post to two squares and a 3-photo post to a square plus two smaller tiles. Square photos lose nothing.
4. **Stay at 1:2 or wider** The feed crops anything taller than 1:2. Opened, a post shows up to 1:4, but most people see the feed version.
5. **Export banners at 3:1** The app crops the banner to 3:1 and keeps it under 1 MB. Start from 1500 × 500 or larger so the crop does not surprise you.
6. **Add alt text to every photo** Bluesky shows an ALT badge on described photos, and the app takes up to 2,000 characters per image.

## Schedule it with OmniSocials

Upload any photo. OmniSocials compresses it to fit Bluesky's 2 MB and keeps its shape. OmniSocials schedules posts to Bluesky and 11 more networks from one calendar, and AI agents (Claude, ChatGPT and others) can plan and schedule through its MCP server. $10 per seat a month billed yearly, $12 monthly; 14-day free trial, a card is needed to start it. https://omnisocials.com/pricing

## Sources and method

Every limit on this page comes from Bluesky's own announcements, its post format (the app.bsky lexicons) or its open-source app, read on October 17, 2026. Bluesky publishes no pixel sizes, so the frame sizes are our picks and labelled as such. How the feed crops photos comes from the app's code. Bluesky's developer docs still list 4 images and 1 MB per image, older than the current format.

- @bsky.app on Bluesky, [Version 1.121: 2 MB photos and 4000 × 4000](https://bsky.app/profile/bsky.app/post/3mk4lzkrnk22d), Apr 22, 2026
- @bsky.app on Bluesky, [Version 1.123: up to 10 photos in posts](https://bsky.app/profile/bsky.app/post/3mnslrkd6ok2g), Jun 8, 2026
- @bsky.app on Bluesky, [Video upload limit raised to 300 MB](https://bsky.app/profile/bsky.app/post/3mni6hmaff22u), Jun 4, 2026
- Bluesky on GitHub, [app.bsky.embed.images and app.bsky.embed.gallery lexicons](https://github.com/bluesky-social/bsky/tree/main/lexicons/app/bsky/embed), Read Oct 2026. 4 images or a gallery of up to 20 (10 in apps), 2,000,000 bytes per image.
- Bluesky on GitHub, [app.bsky.actor.profile lexicon](https://github.com/bluesky-social/bsky/blob/main/lexicons/app/bsky/actor/profile.json), Read Oct 2026. Avatar and banner: PNG or JPEG, up to 1,000,000 bytes.
- Bluesky social-app on GitHub, [AutoSizedImage and ImageLayoutGrid (feed photo layout)](https://github.com/bluesky-social/social-app/tree/main/src/components/images), Read Oct 2026. 1:2 crop in feeds, 1:4 in threads, square and 3:2 tiles, 2:3 to 3:2 carousel.
- Bluesky social-app on GitHub, [UserBanner (3:1 banner crop) and constants (image size config)](https://github.com/bluesky-social/social-app/blob/main/src/view/com/util/UserBanner.tsx), Read Oct 2026
- Bluesky developer docs, [Posts in-depth](https://bsky.network/docs/about-bluesky-content/posts), Read Oct 2026. Still says up to 4 images of 1,000,000 bytes.

## Related guides

- [Best time to post on Bluesky](https://omnisocials.com/best-time-to-post-on-bluesky)
- [How often to post on Bluesky](https://omnisocials.com/how-often-to-post-on-bluesky)
- [Bluesky character limits](https://omnisocials.com/bluesky-character-limits)
- [Bluesky video lengths](https://omnisocials.com/bluesky-video-lengths)
- [Bluesky hashtag limits](https://omnisocials.com/bluesky-hashtag-limits)
- [Schedule Bluesky posts](https://omnisocials.com/bluesky)
- [Connect Bluesky](https://omnisocials.com/help-center/integrations/bluesky)
- [Create a post](https://omnisocials.com/help-center/creating-content/create-post)
- [MCP server](https://omnisocials.com/mcp)
- [REST API](https://omnisocials.com/api)
- [API reference](https://docs.omnisocials.com)

## FAQ

### What is the recommended banner size for Bluesky?

1500 × 500 pixels, a 3:1 ratio. Bluesky publishes no pixel size, but the app crops banners to 3:1 and keeps the file under 1 MB, so any 3:1 PNG or JPEG of that size or larger works.

### What image size is best for Bluesky?

There is no single size: Bluesky shows photos in their own shape. Keep them under 2 MB and 4000 × 4000 px. For one photo, 4:5 portrait such as 1600 × 2000 takes the most room in the phone feed.

### How many images per post on Bluesky?

Up to 10 photos since June 2026, up from 4. Posts with 5 or more show as a carousel. A post holds photos or one video, not both.

### What is the Bluesky profile picture size?

Bluesky publishes no size. The photo shows as a circle and must be a PNG or JPEG under 1 MB; 1000 × 1000 pixels is plenty, and the app shrinks bigger files.

### What is the Bluesky image file size limit?

2 MB per photo in posts since April 2026, up from 1 MB. Profile photos, banners and link card images are still capped at 1 MB.

### Why does Bluesky crop my photo?

Photos taller than 1:2 are cropped in the feed, posts with 2 to 4 photos show cropped tiles, and carousel photos are kept between 2:3 and 3:2. Opening the photo shows it whole.

### What aspect ratio does Bluesky use?

None is required. Single photos keep their own ratio up to 1:2 tall. The banner is 3:1, the profile photo 1:1, and link cards 1.91:1.

### What size is a Bluesky link preview image?

Bluesky shows link cards at 1200:630, about 1.91:1, so a 1200 × 630 og:image fits. The card image is capped at 1 MB.

### Can OmniSocials post 10 photos to Bluesky?

Yes. OmniSocials posts up to 10 photos per Bluesky post: 1 to 4 as a grid and 5 to 10 as a gallery. It compresses each one to fit the 2 MB limit and keeps its shape.
