Bluesky Character Limits and Post Specs Guide (2026)
Bluesky posts are limited to 300 characters. Display names allow up to 64 characters, bios up to 256 characters, and handles follow a domain-style format (e.g., yourname.bsky.social). Each post supports up to 4 images with alt text up to 1,000 characters per image.
Published April 10, 2026
Bluesky Character Limit Quick Reference
| Field | Limit | Notes |
|---|---|---|
| Post text | 300 characters | Applies to all post types |
| Display name | 64 characters | Shown prominently on profile |
| Bio / Description | 256 characters | Plain text, no formatting |
| Handle | 253 characters total | Domain-style, e.g. name.bsky.social |
| Alt text per image | 1,000 characters | Strongly recommended for accessibility |
| Images per post | 4 images | Max 4 attachments per post |
| Reply text | 300 characters | Same limit as original posts |
Bluesky Post Character Limit
Every post on Bluesky is limited to 300 characters. This applies to original posts, replies, and quote posts equally. URLs count toward the character limit as written -- Bluesky does not auto-shorten links, so factor the full URL length into your character count.
Links embedded via Bluesky's card previews do not remove the URL from the text; the URL still consumes characters. If you are sharing a long URL, use a URL shortener before posting to preserve more space for your message.
AT Protocol and the 300-Character Limit
Bluesky is built on the AT Protocol (Authenticated Transfer Protocol), an open decentralized social networking standard. The 300-character post limit is defined at the AT Protocol level, meaning it applies across all apps and clients built on the protocol -- not just the official Bluesky app.
Because AT Protocol is federated, your posts can be read and interacted with by users on other AT Protocol-compatible platforms. The character limit ensures compatibility across all clients in the ecosystem.
Bluesky Display Name and Bio Limits
Your display name supports up to 64 characters and is the name shown prominently alongside your handle on your profile and in feeds. Your bio (description) allows up to 256 characters of plain text -- no bold, italic, or rich formatting is supported in bios.
Handles on Bluesky follow a domain-style format such as yourname.bsky.social. You can also use a custom domain you own (e.g., yourname.com) as your handle, which verifies your identity without relying on a centralized authority.
Images Per Post and Alt Text
Each Bluesky post supports up to 4 images as attachments. Images and other media cannot be combined in the same post -- you attach either up to 4 images or a single video, but not both. Alt text for each image can be up to 1,000 characters, giving you plenty of space to write detailed, accessible descriptions.
Adding alt text to images is strongly encouraged on Bluesky, and the community actively promotes accessibility. Posts without alt text are sometimes flagged or noted by users and third-party clients.
Tips for Effective Posting Within 300 Characters
Frequently Asked Questions
Schedule Your Bluesky Posts with postr
Plan, write, and schedule Bluesky posts in advance with postr. Stay within character limits with a live character counter and publish at the best times for your audience.
Get Started Free