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.

Bluesky post counter
Post300 graphemes
0 / 300300 left

Nothing counted yet. The limit is 300 graphemes.

Copied to clipboard

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

Bluesky field limits as published by Bluesky, checked on 23 July 2026.
FieldLimitCounted inWhat people get wrong
Post300graphemesThe 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.


Limits on other platforms


Count anything else