Skip to content

Social media character counter

Paste your post to see how each network counts it. Runs in your browser.

0 code points, 0 graphemes, 0 bytes, 0 hashtags

  • X0 / 280

    weighted characters

  • Bluesky0 / 300

    graphemes

  • Mastodon0 / 500

    characters (default server limit)

  • Threads0 / 500

    characters

  • LinkedIn0 / 3,000

    characters

  • Instagram caption0 / 2,200

    characters

  • Facebook Page0 / 63,206

    characters

How each network counts

Illumipost's composer uses the same rules for Bluesky, Mastodon, LinkedIn and X, and reads each Mastodon server's real limit when you connect. Need to break a long post up? Use the thread splitter.

Frequently asked questions

Why does X count my post as longer than it looks?

X weighs characters. Most Latin letters, digits and punctuation count 1, while emoji, Chinese, Japanese and Korean characters count 2, and every link counts 23 no matter how long it is. The limit is 280 weighted characters for accounts without a Premium subscription.

What is a grapheme, and why does Bluesky use it?

A grapheme is what a reader sees as one character. A family emoji like 👨‍👩‍👧 is several Unicode code points but one grapheme. Bluesky's 300 limit counts graphemes, and posts must also stay under 3,000 bytes of UTF-8.

Is Mastodon always 500 characters?

No. 500 is the default, but each server sets its own limit. Links always count as 23 characters, and a mention like @name@server counts only the @name part.

How many hashtags can an Instagram caption have?

Up to 30 hashtags in a caption of up to 2,200 characters. This tool counts hashtags for you.

Is my text sent anywhere?

No. Counting runs in your browser. Nothing you type leaves this page.

Schedule this with Illumipost

Illumipost checks every post against each network's limits before it's scheduled, and its AI writes a version that fits each one.

Join the waitlist