Bluesky Image Sizes, Video Limits and Post Length
Bluesky sets its limits in bytes, not pixels. A post holds up to 10 photos of 2 MB each, or one video of up to 10 minutes and 300 MB, plus 300 characters of text. Profile pictures and banners must be 1 MB or less.
Checked against each platform's help pages on .
The short answer
- Post text
- 300 characters
- Photos per post
- Up to 10 (4 in apps that haven't updated)
- Photo file size
- 2 MB each, up to 4000 × 4000 px
- Video
- 1 per post, up to 10 minutes and 300 MB
- Profile picture
- Square, PNG or JPEG, up to 1 MB
- Banner
- 3:1 (1500 × 500 px), PNG or JPEG, up to 1 MB
- Alt text
- 2,000 characters
Bluesky image sizes and file limits
Bluesky publishes no pixel sizes. What it enforces is a file size: 2 MB for each photo in a post and 1 MB for a profile picture or banner. Since the April 2026 update the app keeps post photos up to 4000 pixels on the longest side; larger ones are scaled down and compressed until they fit.
A photo keeps its own shape in a post: the post stores each photo's aspect ratio, so portraits, squares and panoramas all work. Profile pictures are cropped square and shown as a circle; banners are cropped to 3:1.
| Image | Shape | File limit | Largest the app keeps |
|---|---|---|---|
| Post photo | Any | 2 MB each | 4000 px longest side |
| Profile picture | Square, shown as a circle | 1 MB, PNG or JPEG | 2000 px |
| Banner | 3:1 (1500 × 500 px is common) | 1 MB, PNG or JPEG | 2000 px wide |
How many photos you can post
Since version 1.123 (8 June 2026) the Bluesky app lets you attach up to 10 photos to a post. Posts with 1 to 4 photos are saved the old way and shown as before; posts with 5 or more are saved in a newer "gallery" format and shown as a swipeable carousel.
Apps and scheduling tools that only know the older format still stop at 4 photos. Post Utils' own scheduler posts up to 4 for that reason. A post holds photos or a video, not both.
Bluesky profile picture and banner
Both must be PNG or JPEG and 1 MB or smaller. The app crops the banner to 3:1 and the profile picture to a square, and shrinks either to 2000 px if it's bigger. 1500 × 500 px is the banner size most people use; it is 3:1 and a JPEG of it fits under 1 MB easily.
The profile picture sits over the lower left of the banner, and the web profile shows a shorter strip of the banner than the app does, so keep text in the middle and to the right. Those positions aren't published; they're the Banner Maker's estimates from the current layouts.
| Image | Upload | Limit | How it's shown |
|---|---|---|---|
| Banner | 1500 × 500 px | 1 MB, PNG or JPEG | Cropped to 3:1 in the app; a shorter strip on the web |
| Profile picture | Any square, e.g. 1000 × 1000 px | 1 MB, PNG or JPEG | Circle, over the lower left of the banner |
Bluesky video length and file size
A post can carry one video of up to 10 minutes and 300 MB. Bluesky raised the file limit from 100 MB to 300 MB in June 2026 and the length from 3 to 10 minutes on 25 August 2026, so guides written before then still quote the old figures.
Bluesky also limits how many videos and how many bytes each account can upload per day. The app checks your remaining allowance before uploading; Bluesky doesn't publish the figures.
| Limit | Figure |
|---|---|
| Length | Up to 10 minutes |
| File size | Up to 300 MB |
| Videos per post | 1, without photos |
| Files the app takes | MP4, MOV, WebM, MPEG or GIF (stored as MP4) |
| Captions | Up to 20 subtitle files (.vtt), 20 KB each |
| Daily uploads | Limited per account; the figure isn't published |
Post length and alt text
A Bluesky post holds 300 characters, counted as you see them: an emoji counts as one, however it's stored. For more, split the text into a thread. Names, bios and hashtags are in the Social media character limits guide.
Each photo and video can carry alt text of up to 2,000 characters in the Bluesky app.
What changed in 2026
- 22 April (app v1.121): photo limit doubled from 1 MB to 2 MB, and photos kept up to 4000 × 4000 px.
- 4 June: video file limit raised from 100 MB to 300 MB.
- 8 June (app v1.123): up to 10 photos per post, up from 4.
- 25 August: videos up to 10 minutes, up from 3, with faster uploads.
Frequently asked questions
What size should a Bluesky image be?
There is no required size. Any shape works, the file must be 2 MB or less, and the app keeps up to 4000 px on the longest side. A JPEG 1080 to 2000 px wide looks sharp on phones and stays well under the limit.
How many photos can you post on Bluesky?
Up to 10 in the Bluesky app since June 2026. Apps and schedulers that haven't adopted the newer gallery format still stop at 4.
How long can a Bluesky video be?
Up to 10 minutes and 300 MB, one per post. Older guides say 3 minutes and 100 MB, the limits before June and August 2026.
What is the Bluesky banner size?
Bluesky publishes no pixel size: the banner must be a PNG or JPEG of 1 MB or less, and the app crops it to 3:1. 1500 × 500 px is the usual choice.
Why does Bluesky say my image is too large?
The file is over the limit: 2 MB for a post photo, 1 MB for a profile picture or banner. The Bluesky app shrinks big photos itself, so the error mostly comes from other apps and tools. Save as JPEG rather than PNG, or make it smaller.
What is the Bluesky character limit?
300 characters per post, with each emoji counted as one. Bios hold 256 and display names 64.
Tools for this
- Banner MakerYouTube, Facebook, LinkedIn and X banners from your photo, with every device's crop and safe area marked.
- Character CounterLive counts against every platform's limit: X, Instagram, TikTok, LinkedIn, YouTube and more.
- Image ResizerResize one photo or a whole batch for any post, story, banner or profile picture, with crop, blur or border.
- Thread SplitterPaste a long post and get a numbered thread for X, Threads, Bluesky or Mastodon.
- Photos to ReelTurn photos and a song into a 9:16 video for Reels, TikTok and Shorts, with captions, zoom and crossfades.
Sources
- Bluesky lexicon: post images (2 MB, 4 per embed)
- Bluesky lexicon: gallery (up to 10 photos)
- Bluesky lexicon: video (300 MB, captions)
- Bluesky lexicon: profile (avatar and banner)
- Bluesky lexicon: posts (300 characters)
- Bluesky lexicon: daily video upload limits
- Bluesky app source: media limits
- Bluesky app source: banner crop
- @bsky.app: v1.121, 2 MB and 4000 × 4000 photos (22 April 2026)
- @bsky.app: video limit raised to 300 MB (4 June 2026)
- @bsky.app: v1.123, up to 10 photos (8 June 2026)
- @bsky.app: 10-minute videos (25 August 2026)
- Engadget: Bluesky now supports 10-minute videos