WordBench reference
Bluesky character limit
The Bluesky post limit is 300 graphemes. Bluesky posts are capped at 300, and the interesting part is that there is a second, invisible ceiling underneath it.
Count your text against this limit
Counted in graphemes, the unit Bluesky actually uses, not in plain characters. Nothing you type here leaves your browser.
Nothing counted yet. The limit is 300 graphemes.
What happens when you go over
The client refuses the post. Which of the two ceilings you hit first depends entirely on what you wrote.
The AT Protocol lexicon sets both 300 graphemes and 3,000 UTF-8 bytes on the same field. A family emoji is one grapheme but 25 bytes, so an emoji-heavy post can hit the byte ceiling while the visible counter still shows room.
Every Bluesky limit, with its unit
| Field | Limit | Counted in | What people get wrong |
|---|---|---|---|
| Post | 300 | graphemes | The AT Protocol schema sets two ceilings on the same field: 300 graphemes and 3,000 UTF-8 bytes. A family emoji is one grapheme but 25 bytes, so heavy emoji use can hit the byte ceiling first. |
Frequently asked questions
What is the Bluesky character limit? 300 graphemes for the post, according to app.bsky.feed.post lexicon, bluesky-social/atproto. Checked on 23 July 2026.
What is the Bluesky character limit?
300 graphemes for the post, according to app.bsky.feed.post lexicon, bluesky-social/atproto. Checked on 23 July 2026.
What happens if I go over the Bluesky limit?
The client refuses the post. Which of the two ceilings you hit first depends entirely on what you wrote.
Does Bluesky count emoji differently?
Yes. Bluesky counts in graphemes, not in plain characters, so an emoji does not cost what a letter costs. The AT Protocol lexicon sets both 300 graphemes and 3,000 UTF-8 bytes on the same field. A family emoji is one grapheme but 25 bytes, so an emoji-heavy post can hit the byte ceiling while the visible counter still shows room.
Where does this number come from?
From app.bsky.feed.post lexicon, bluesky-social/atproto, linked in the sources section on this page. Nothing here is estimated or copied from another character counter, and every figure carries the date it was last checked.
Sources
The counting rules behind each unit, and why two character counters can disagree about the same sentence, are written out on the methodology page.