Data

How each network counts characters

Networks do not count characters alike. X weights links at 23 and emoji at 2, Bluesky counts the characters a reader sees, Telegram counts UTF-16 units, Threads counts emoji by their UTF-8 bytes and Mastodon counts every link as 23. This page lists each rule, its limit and where the network states it.

Updated 2026-10-23

Counting rules and limits
NetworkLimit1Post countsThe network says
X280Weighted (links 23, emoji 2)Most characters 1, emoji 2, CJK 2, every URL 23 (source, read 2026-10-22)
Threads500Code pointsEmoji are counted by their UTF-8 bytes (source, read 2026-10-22)
Telegram4,096; captions 1,024UTF-16 units1 to 4096 characters after entity parsing (source, read 2026-10-22)
Mastodon500 on the instance readCode pointsEach URL counts 23 characters; every instance sets its limit (source, read 2026-10-22)
Bluesky300Characters a reader sees1Post counts what a reader sees as one character
LinkedIn3,000Code points1Post's check
Instagram2,200Code points1Post's check

Try your own text with the character counter.

Try it

Start a trial

7-day trial for $1. Connect your accounts and schedule a week of posts in one sitting.

Start a trial
Free in your browser

Free tools

Count characters the way each network does, split threads and preview posts. No account needed.

Open the tools
For builders

API and MCP

Post to every network from your own code or assistant with one key, signed webhooks and idempotent requests.

See the API

Questions

Why does an emoji count differently across networks?

X counts every emoji as 2, Threads counts the bytes of its encoding, and most others count it as one code point. The counter shows each result.

What is a grapheme?

The unit a reader sees as one character, such as a letter with an accent or a flag. Bluesky counts these. See the glossary entry.

Sources

From one post to every feed

Plan the week in one sitting, keep your team in the loop, and let 1Post publish on time while you get on with the rest of your day.