# Bluesky video and image limits (2026)

Bluesky's official limits for Bluesky images and Bluesky videos, checked 2026-10-21, plus a free checker for your file.

Last checked against each network's documentation on 2026-10-21. Check a file in your browser at https://usepostify.com/tools/bluesky-video-requirements (nothing is uploaded).

## Limits

### Bluesky image

- Any image type. Source: [Bluesky AT Protocol lexicon: app.bsky.embed.images](https://github.com/bluesky-social/atproto/blob/main/packages/api/lexicons/app/bsky/embed/images.json), checked 2026-10-21.
- At most 2 MB (2,000,000 bytes) per image. Source: [Bluesky AT Protocol lexicon: app.bsky.embed.images](https://github.com/bluesky-social/atproto/blob/main/packages/api/lexicons/app/bsky/embed/images.json), checked 2026-10-21.

### Bluesky video

- MP4. Source: [Bluesky AT Protocol lexicon: app.bsky.embed.video](https://github.com/bluesky-social/atproto/blob/main/packages/api/lexicons/app/bsky/embed/video.json), checked 2026-10-21.
- At most 300 MB (300,000,000 bytes). Source: [Bluesky AT Protocol lexicon: app.bsky.embed.video](https://github.com/bluesky-social/atproto/blob/main/packages/api/lexicons/app/bsky/embed/video.json), checked 2026-10-21.
- Up to 3 minutes. Source: [Bluesky's official account (@bsky.app), 2025-03-10](https://bsky.app/profile/bsky.app/post/3lk26lynkws2u), checked 2026-10-21.

## Questions

### What is the maximum file size for a Bluesky image?

At most 2 MB. Bluesky states: "At most 2 MB (2,000,000 bytes) per image." Source: Bluesky AT Protocol lexicon: app.bsky.embed.images, checked 2026-10-21.

### What file types does Bluesky accept for a Bluesky image?

any image file. Bluesky states: "Any image type." Source: Bluesky AT Protocol lexicon: app.bsky.embed.images, checked 2026-10-21.

### How long can a Bluesky video be?

At most 3 min. Bluesky states: "Up to 3 minutes." Source: Bluesky's official account (@bsky.app), 2025-03-10, checked 2026-10-21.

### What is the maximum file size for a Bluesky video?

At most 300 MB. Bluesky states: "At most 300 MB (300,000,000 bytes)." Source: Bluesky AT Protocol lexicon: app.bsky.embed.video, checked 2026-10-21.

### What file types does Bluesky accept for a Bluesky video?

MP4. Bluesky states: "MP4." Source: Bluesky AT Protocol lexicon: app.bsky.embed.video, checked 2026-10-21.

## Run it from code

```bash
curl -s "https://usepostify.com/api/tools/validate-media?type=video/mp4&bytes=48000000&width=1080&height=1920&duration=42"
```

Other networks: [Instagram](https://usepostify.com/tools/instagram-reel-size), [TikTok](https://usepostify.com/tools/tiktok-video-requirements), [YouTube](https://usepostify.com/tools/youtube-shorts-size), [LinkedIn](https://usepostify.com/tools/linkedin-video-requirements), [Facebook](https://usepostify.com/tools/facebook-reel-size), [Bluesky](https://usepostify.com/tools/bluesky-video-requirements), [Pinterest](https://usepostify.com/tools/pinterest-pin-size).
