Bluesky image sizes and banner size for 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.

Checked on against 8 sources.

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

In a 2-photo post, the feed shows the center square
Portrait 4:5
Use it for
Single photos
In the app
Shows whole, up to 2 MB
Via schedulers
Yes, 2 MB cap
Note
Fills the most of a phone screen
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
Every size

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

Bluesky image and video sizes in pixels with aspect ratios and file limits, October 2026
FormatSize (px)Aspect ratioNotes
Portrait photo1600 × 20004:5Our pick for a single photo; up to 2 MB
Square photo2000 × 20001:1Shows whole in every layout
Landscape photo2000 × 112516:94-photo posts crop each to 3:2
Tall photo1000 × 20001:2The tallest the feed shows uncropped
Banner1500 × 5003:1PNG or JPEG, up to 1 MB
Profile photo1000 × 10001:1Shows as a circle; PNG or JPEG, up to 1 MB
Link card image1200 × 6301.91:1Up to 1 MB
Video1080 × 1920Any, 9:16 shownUp 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.
App vs schedulers

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

Bluesky image and video limits in the Bluesky app compared with the post format that scheduling tools publish through
LimitBluesky appSchedulers (the API)
Photos per postUp to 1010 in the gallery format, 4 in the older images format
Photo file2 MB; bigger photos are compressed2 MB; bigger files are rejected
Photo sizeUp to 4000 × 4000 pxNo pixel limit in the format; the 2 MB cap still applies
Banner and profile photoCropped, kept under 1 MBPNG or JPEG, up to 1 MB
Alt text2,000 charactersNo cap in the post format
Video10 minutes, 300 MB300 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

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

  1. 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. Source

  2. Jun 2026

    Video files up to 300 MB

    Bluesky "bumped the video upload limit from 100MB to 300MB". Source

  3. 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. Source

Tips

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.

Other platforms

The same guide for every network. Each one has its own rules.

Sources

How we built this guide. Checked on October 17, 2026.

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.

  1. @bsky.app on Bluesky: Version 1.121: 2 MB photos and 4000 × 4000Apr 22, 2026
  2. @bsky.app on Bluesky: Version 1.123: up to 10 photos in postsJun 8, 2026
  3. @bsky.app on Bluesky: Video upload limit raised to 300 MBJun 4, 2026
  4. Bluesky on GitHub: app.bsky.embed.images and app.bsky.embed.gallery lexiconsRead Oct 20264 images or a gallery of up to 20 (10 in apps), 2,000,000 bytes per image.
  5. Bluesky on GitHub: app.bsky.actor.profile lexiconRead Oct 2026Avatar and banner: PNG or JPEG, up to 1,000,000 bytes.
  6. Bluesky social-app on GitHub: AutoSizedImage and ImageLayoutGrid (feed photo layout)Read Oct 20261:2 crop in feeds, 1:4 in threads, square and 3:2 tiles, 2:3 to 3:2 carousel.
  7. Bluesky social-app on GitHub: UserBanner (3:1 banner crop) and constants (image size config)Read Oct 2026
  8. Bluesky developer docs: Posts in-depthRead Oct 2026Still says up to 4 images of 1,000,000 bytes.
Something out of date? Tell us.

Frequently
Asked Questions

Robert Ligthart
Robert LigthartFounder of OmniSocials
Ask me a question

Last updated:

Robert Ligthart
Still have a question?Ask Robert, the founder
Ask