Bluesky character counter

Paste your post and see its length the way Bluesky counts it: in graphemes, so every emoji, even a family emoji, counts as 1, and links count as Bluesky shows them.

Bluesky post

0 / 300

300 left

0 / 300

Counted in graphemes: an emoji, even a family emoji, counts as 1.

Also fits on

  • X (Twitter) post: fits
  • Threads post: fits
  • Mastodon post: fits
  • LinkedIn post: fits
  • Instagram caption: fits
  • Facebook Page post: fits
  • TikTok caption: fits
  • Pinterest Pin description: fits
  • YouTube video title: fits
  • YouTube video description: fits
  • Google Business Profile post: fits

Count for every network at once

Runs in your browser. Nothing you type is sent to PostBoost.

Last verified:

Sources:

Why Bluesky needs its own counter

Bluesky counts graphemes, not bytes or code units. That is kinder to emoji than X or Threads: a skin-tone or family emoji counts as 1. A counter that counts code units would tell you a post is too long when Bluesky would accept it, and this page counts the way Bluesky does.

Bluesky apps show a link shortened to its domain and the first part of its path. The counter counts that shortened form, so pasting a long URL costs only a few characters more than the domain. Other counters charge the full URL, or 23 characters as on X, and can tell you to cut words you could have kept.

Facts

  • A Bluesky post's text is at most 300 graphemes (the app.bsky.feed.post lexicon, maxGraphemes: 300, checked 2026-10-21).
  • The counter shortens links as Bluesky shows them: the domain plus the first 13 characters of the rest and "...", when the rest is longer than 15 characters.

How to use

  1. Type or paste your Bluesky post into the box.
  2. Read the count against 300 and how many characters are left, or how far over you are.
  3. Check the chips below to see which other networks the same text fits.

FAQ

How does Bluesky count characters?

Bluesky allows 300 graphemes per post. A grapheme is what you see as one character: a letter, a space, an accented letter or an emoji. A family emoji or a flag counts as 1, even though it is made of several code points.

How much does a link count on Bluesky?

Bluesky shows a link shortened to its domain plus the start of the path, and the counter counts that shortened form: the domain plus up to 16 more characters. A long tracking link costs far less than its full length.

Do line breaks count on Bluesky?

Yes. Each line break counts as 1.

Why does my post fit on Bluesky but not on X?

X counts emoji and CJK characters as 2 and every link as 23, while Bluesky counts each grapheme as 1 and shortens links. The chips under the count show where the same text fits.

What happens when my post is over 300?

Bluesky won't publish it. Shorten it, or split it into a thread of replies with the cross-post formatter.

Does this page store what I type?

No. The counter runs in your browser and never sends your text anywhere.

Related

Try PostBoost free

API, webhooks and MCP on every plan, including Free. No credit card required.