Social media character counter

Paste a post and see it against the limits of all 15 networks fanout publishes to: characters used, characters left, the image cap, whether the network needs media, and how many posts it would become as a thread.

0 characters

NetworkUsed / capRemainingImage capNeeds mediaAs a thread
X0 / 2802804No1 post
LinkedIn0 / 3,0003,00020Non/a
Instagram0 / 2,2002,20010Image or videon/a
TikTok0 / 2,2002,2004Videon/a
YouTube0 / 5,0005,0004Videon/a
Threads0 / 50050010No1 post
Bluesky0 / 3003004No1 post
Telegram0 / 4,0964,0964Non/a
Facebook0 / 63,20663,20610Non/a
Pinterest0 / 5005004Imagen/a
Discord0 / 2,0002,0004Non/a
WhatsApp0 / 4,0964,0964Non/a
Snapchat0 / 2502504Non/a
Google Business0 / 1,5001,5004Non/a
Slack0 / 40,00040,0004Non/a

How it counts

The count is the number of Unicode code points, Array.from(text).length in JavaScript. That is exactly how fanout counts a post before it publishes, and the caps are the ones fanout enforces. They match each network's documented limits as of 2026-10-25; see the character limits guide for the details and caveats.

A network can count differently than this page does. X weights URLs as 23 characters and counts some characters (CJK, many emoji) as two, so X's own counter can show a different number for the same text. Treat the number here as fanout's, and check close calls in the network itself.

Limits at a glance

NetworkCharacter capCounter
X (Twitter)280X character counter
LinkedIn3,000LinkedIn character counter
Instagram2,200Instagram character counter
TikTok2,200TikTok character counter
YouTube5,000YouTube character counter
Threads500Threads character counter
Bluesky300Bluesky character counter
Telegram4,096Telegram character counter
Facebook63,206Facebook character counter
Pinterest500Pinterest character counter
Discord2,000Discord character counter
WhatsApp4,096WhatsApp character counter
Snapchat250Snapchat character counter
Google Business Profile1,500Google Business character counter
Slack40,000Slack character counter

Over the limit on X, Bluesky or Threads? Try the thread splitter.

Try fanout free for 3 days.

Write one draft, publish to every network. Card required, cancel anytime, no charge during the trial.

Start free trial

Frequently asked questions

How does this character counter count?

It counts Unicode code points, the same way fanout counts when it checks a post before publishing. An emoji or a letter with a combining accent can be more than one code point, and a plain letter is always one.

Why does X show a different number?

X applies its own weighting: every URL counts as 23 characters, and some characters, such as CJK text and many emoji, count as two. X's own counter is the final word for X. The cap shown here is the 280 limit fanout enforces, counted by code points.

What happens if my text is over a limit?

On X, Bluesky and Threads, fanout splits long text into a reply thread of up to 10 posts. On other networks the post is flagged as too long and you shorten it or write a shorter version for that network.

Is my text sent anywhere?

No. The counting runs in your browser. Nothing you type here is uploaded or stored.