Bluesky post character counter
Bluesky caps posts at 300 grapheme clusters, closer to what readers experience as characters than JavaScript string length. A family emoji can be one grapheme but many bytes, while the protocol also has a byte ceiling, so emoji-heavy text can behave differently from plain Latin copy.
Bluesky post character limit
Bluesky counts 300 grapheme clusters so combined emoji and accented characters behave closer to visible characters.
Examples
Counts use plain character lengthToday I learned: a cleaner error message can save more support time than another onboarding modal.
Today I learned: a cleaner error message can save more support time than another onboarding modal, especially when it names the missing field and next step.
Shipping a tiny fix: pasted smart quotes now normalize before export.
Shipping a tiny fix: pasted smart quotes now normalize before export, along with long dashes, invisible separators, and inconsistent line endings.
Bluesky character limit FAQ
- How many characters are allowed in Bluesky?
- Bluesky has a 300-character limit.
- Why does Bluesky post have a character limit?
- Bluesky counts 300 grapheme clusters so combined emoji and accented characters behave closer to visible characters.
- Do spaces count toward the Bluesky limit?
- Yes, spaces count toward character limits on all major platforms.
- What happens if I exceed the Bluesky limit?
- The platform usually rejects the post or truncates it. Use the counter above to stay safely under 300 characters.