Character counter for every social network
Paste your text to see its length on every network at once, each counted by that network's own rule: X weights links and emoji, Bluesky counts what a person sees as one character, and Telegram counts UTF-16 units. Each row shows the limit and how many characters remain.
X0 of 280 280 leftLinkedIn profile0 of 3,000 3,000 leftLinkedIn Page0 of 3,000 3,000 leftFacebook Page0 of 63,206 63,206 leftInstagram0 of 2,200 2,200 leftThreads0 of 500 500 leftTikTok0 of 2,200 2,200 leftYouTube0 of 5,000 5,000 leftPinterest0 of 500 500 leftBluesky0 of 300 300 leftMastodon0 of 500 500 leftGoogle Business Profile0 of 1,500 1,500 leftTumblr0 of 4,096 4,096 leftTelegram0 of 4,096 4,096 leftDiscord0 of 2,000 2,000 leftSlack0 of 4,000 4,000 leftLemmy0 of 10,000 10,000 leftTwitch0 of 500 500 leftKick0 of 500 500 left
Check it here, then publish it to every network with 1Post
- X
- LinkedIn profile
- LinkedIn Page
- Facebook Page
- Threads
How it works
- 01
Networks do not count alike. X gives most characters a weight of 1, counts every emoji as 2 and every link as 23. Bluesky counts graphemes, the characters a reader sees. Most others count code points. The counter applies the right rule per network, so one number does not mislead you.
- 02
Turn on the X Premium setting to see the longer X limit, or set a Mastodon instance limit if your server allows more than 500. Rows turn red when the text is over.
- 03
Copy a link to the result, or open it in the composer with 1Post and schedule it to every network.
What it checks
- X weightingLinks count 23 and emoji count 2, as X counts them.
- Bluesky graphemesCounted as the characters a reader sees, so one emoji is one.
- Telegram unitsCounted in UTF-16 units, the way Telegram counts a message.
- The main limitEach row shows the network's text limit where one is published.
It runs in your browser. Nothing you type or choose is uploaded, and the page works without an account. To publish what you made, start a trial and open it in the composer.
Questions
Why does the same text have different lengths on different networks?
Each network defines a character differently. X weights links and emoji, Bluesky counts what a reader sees as one, and others count code points. The counter shows each network's own number.
How does Threads count emoji?
Threads counts emoji by their UTF-8 bytes, which is more than one each. The counter shows code points for Threads, so leave a few characters of room when your post has emoji.
Does a link change the count?
On X every link counts 23, so a long link costs no more than a short one. Other networks count the characters of the link as written.
Sources
- X developer docs: counting characters, read 2026-10-22
- Threads API: posts, read 2026-10-22
- Telegram Bot API, read 2026-10-22
- Mastodon documentation: Instance entity, read 2026-10-22
Related
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.