A Bluesky character counter that checks your post against the 300-character limit, counted the way the Bluesky protocol counts, and shows where it fits elsewhere.
300characters left · 0 of 300
Graphemes, the characters you see, as the Bluesky protocol counts them: an emoji with a skin tone is 1.
0 characters · 0 words · 0 sentences · 0 min read
This free Bluesky character counter checks your post against Bluesky's 300-character limit, counted the way the Bluesky protocol counts. That 300 sits between X's 280 and Threads' 500, so a post can fit on X and still be too long for Bluesky, or the other way around.
It shows every other platform beside it, so you can see where else the same post fits.
Here's Bluesky's limit, how it compares to X, and how to post the same thing everywhere.
What is a Bluesky character counter?
A Bluesky character counter is a tool that counts your post the way the Bluesky protocol does, against its 300-character limit.
Bluesky counts graphemes, the characters you see, so an emoji with a skin tone is 1 where X counts it as 2. This one counts Bluesky's way as you type, marks the part that's over, and shows the same post on X, Threads and the rest.
How to use the Bluesky character counter
Bluesky's character limit
| Text | Limit | How it counts |
|---|---|---|
| 300 | Graphemes, the characters you see |
The 300 comes from the AT Protocol's own post record, the specification Bluesky runs on. It counts graphemes: the characters you see.
So an emoji with a skin tone, or a family emoji, counts as 1, not as the several pieces it's built from.
What Bluesky counts as a character
| What you type | How it counts |
|---|---|
| Letters, numbers, punctuation and spaces | 1 each |
| Any emoji, with skin tones, flags and families | 1 each |
| The whole post | 300 characters, and at most 3,000 bytes |
Both limits are in Bluesky's own post schema. The byte cap only matters in scripts where one character takes several bytes.
Bluesky vs X
- Emoji: X counts most emoji as 2, Bluesky counts them as 1.
- Links: X counts every link as 23, while this counter counts a link's full length on Bluesky.
- The limit: 300 on Bluesky, 280 on X.
That's why the same post can pass on one and fail on the other. Check both before you post.
Who the Bluesky character counter is for
It's for anyone who posts on Bluesky:
- X character counter – people moving their X posts to Bluesky's shorter 300
- Threads character counter – writers who post on Threads and Bluesky at once
- Mastodon character counter – people on the fediverse too
- Post image generator – anyone who shares a longer idea as an image
When a post won't fit in 300, an image with the full text often says it better.
Post it everywhere
The counter above checks the same post on every platform at once, and each has its own page too: X, LinkedIn, Threads, Mastodon, Instagram, TikTok, Pinterest and YouTube.
When it's ready, turn it into an image for the feeds that want one with my post image generator, and schedule it with the tools on my creator tools page.
Ready to post it?
Or post from your AI with my open source MCP servers and CLIs
Bluesky Character Counter FAQs
Questions about Bluesky's character limits? Here's what to know.
A Bluesky character counter is a tool that counts your post the way the Bluesky protocol does, against its 300-character limit.
Bluesky counts graphemes, the characters you see, so an emoji with a skin tone is 1 where X counts it as 2.
The Bluesky character limit is 300 characters per post, as the AT Protocol's post record defines it. It counts graphemes, the characters you see.
Yes, an emoji counts as 1 character on Bluesky, because Bluesky counts graphemes: even an emoji with a skin tone or a family emoji is 1.
A post can fit on X but not on Bluesky because the 2 count differently. X counts a link as 23 and most emoji as 2, while the counter counts a link's full length on Bluesky, and the limits are 280 and 300.
Yes, you can post to Bluesky from Claude with my open source Bluesky MCP server and CLI, linked under this post.
No, nothing you type leaves your browser: the counting runs on your device, and your draft is kept in this browser only.
The Bluesky character counter is for anyone posting on Bluesky, and anyone cross-posting from X or Threads who wants to know the post fits before it goes out.
I did. I'm Navid Moazzez, and I made the Bluesky character counter as one of my free tools on navid.me.
More about me.
Navid.me is reader-supported. When you buy through links on this site, I may earn an affiliate commission. Learn more.
More free tools
The most actionable AI newsletter for founders
Every week, get proven AI strategies, curated tools, and step-by-step systems to grow your audience, create better content, and build a profitable creator business.
No fluff, no filler, no BS. Just five minutes each week that might level up your online business and life.
P.S. Sign up now to get free access to my ultimate AI tools guide for creators.














