Bluesky logo

Bluesky posts stop at 300 characters, links included

Bluesky caps posts at 300 graphemes and truncates links to about 22 characters. Count emoji, accents, and URLs the way the AT Protocol actually counts them.

0 raw characters
Focus platform
Instagram0/2200
2200 leftFeed cut ~125Hashtags 0/30
Twitter / X0/280
280 leftFeed cut ~140
TikTok0/4000
4000 leftFeed cut ~100
YouTube0/100
100 leftFeed cut ~125Hashtags 0/60
Facebook0/63206
63206 leftFeed cut ~477
LinkedIn0/3000
3000 leftFeed cut ~210
Threads0/500
500 leftFeed cut ~180Hashtags 0/1
Pinterest0/100
100 leftFeed cut ~60Hashtags 0/20
Reddit0/300
300 left
Bluesky0/300
300 left

Ready to publish?

Schedule this caption to every platform from one WriteOnce composer.

Start free trial

The counter above measures a Bluesky draft the way the protocol does: by visible characters rather than bytes, with links charged at their truncated length instead of their full one.

Post text stays in your browser. Nothing is sent anywhere, and the count updates on every keystroke.

Bluesky character counter

Bluesky caps a post at 300 characters and the AT Protocol counts them as graphemes rather than bytes or code points. In practice that means an emoji counts as one character even when it is assembled from several code points, and an accented or non-Latin character counts as one each rather than two or three. The counter uses the same grapheme counting, so what it reports is what the protocol will accept.

Links are the other adjustment worth knowing. Bluesky attaches a URL to the post as a facet and displays it truncated, so WriteOnce charges a link about 22 characters rather than its full length. A post carrying a long tracking URL usually has more room left than a raw character count suggests.

Three hundred is deliberately close to X's 280, and most short posts move between the two without editing. The difference is that Bluesky does not collapse posts behind a See more link, because at 300 characters there is nothing worth collapsing. Everything you write is visible in the feed, which is a genuine advantage over every other platform on this list.

Hashtags work on Bluesky and are indexed, but one or two is the practical ceiling on a 300-character post where every tag competes with the sentence. Bios run to 256 characters, noticeably more room than X gives you, which fits a short identity line plus one clear cue about where to go next.

FREE TOOL FAQ

Bluesky posts stop at 300 characters, links included questions

300 characters, counted as graphemes. An emoji or an accented character costs one, not the two or three a byte count would charge.

More character counters

Paste once, see limits for every platform WriteOnce supports.

One post. Ten platforms.

Ready to put your posting on autopilot?

Every plan includes a 7-day free trial. Cancel anytime.