# Bluesky character counter

https://flaghand.com/bluesky-character-counter counts a Bluesky post against its 300 graphemes: one visible character
counts 1, a joined emoji or a flag included, and a link counts as Flaghand's Bluesky check displays it. It shows the
characters, words and lines. Free, no sign-up. It runs in your browser: nothing you type or add is uploaded or stored, and there is no API.

## How to use it

1. Type or paste the post: the count updates as you type.
2. Copy the post, or open it as an editable Bluesky draft in Flaghand.

An agent can open it with the text in the link's hash, which never reaches a server:
https://flaghand.com/bluesky-character-counter#text=Hello%20world

## Questions.

### What is the Bluesky character limit?

Bluesky allows 300 graphemes. A family emoji counts 1. This counter uses Flaghand’s post check, including how it shortens displayed links.

### How does Bluesky count emoji?

One visible character counts as one, including a flag, skin tone or joined family emoji. Combining accents stay with their letter.

### How are links counted?

Flaghand’s Bluesky check counts the displayed link, using the same shortening as its post preview. A raw URL pasted directly into another client may use more characters.

### Can I preview my post too?

Open the [Bluesky post preview](https://flaghand.com/bluesky-post-preview) to check its layout before posting.

### Is my text uploaded?

No. It is counted in your browser. Your text stays in this tab until you choose to open a Flaghand draft.

Checked Nov 7, 2026. [Bluesky post schema](https://github.com/bluesky-social/bsky/blob/main/lexicons/app/bsky/feed/post.json).

## Flaghand

This is the count Flaghand's desk uses for every Bluesky draft, before it is scheduled. "Schedule this with Flaghand" on the page takes the text (not the photos) on to sign-up, in the link's hash, which no server sees, and the first draft opens with it.

Flaghand puts every post across your accounts on one schedule. You or your AI agent schedule through Flaghand's app,
API, CLI or MCP server, and Flaghand posts each at its time.
Sign up at https://app.flaghand.com/start. In a chat app, add the connector at https://app.flaghand.com/mcp: its sign-in page creates the account. An agent with a shell can start the sign-up for its person over HTTP (https://flaghand.com/llms.txt, Quickstart).

For agents: https://flaghand.com/llms.txt (this site) and https://app.flaghand.com/llms.txt (the product's agent guide).
