Free tool

Give your caption a quick check.

Preview caption length using the displayed planning rules. Your text stays in this browser; each platform validates the final post.

0 characters · 0 words

  • Instagram0 / 2,200

  • Facebook0 / 63,206

  • LinkedIn0 / 3,000

  • TikTok0 / 2,200

  • YouTube0 / 5,000

  • X0 / 280

    Premium accounts get 25,000.

  • Threads0 / 500

  • Bluesky0 / 300

  • Pinterest0 / 500

  • Mastodon0 / 500

  • Google Business Profile0 / 1,500

  • Reddit0 / 40,000

  • Telegram0 / 4,096

  • Discord0 / 1,980

    Discord allows 2,000; PostDelegate keeps a small margin.

  • Slack0 / 4,000

  • Tumblr0 / 32,768

  • Lemmy0 / 10,000

  • Nostr0 / 100,000

  • Farcaster0 / 320

  • Twitch0 / 500

  • Kick0 / 500

  • Dribbble0 / 40,000

  • DEV.to0 / 100,000

  • Medium0 / 100,000

  • WordPress0 / 100,000

  • Hashnode0 / 10,000

  • Listmonk (email)0 / 100,000

How this tool estimates length

  • X estimate weights characters (most Latin letters 1, many others and emoji 2) and counts every link as 23.
  • Bluesky estimate counts graphemes, so an emoji or a flag is 1.
  • Threads estimate counts an emoji as its UTF-8 byte length.
  • TikTok estimate counts UTF-16 units, so some emoji count as 2.
  • YouTube and Farcaster estimates count UTF-8 bytes, so non-Latin text uses more.
  • Mastodon estimate counts every link as 23 and a remote mention as just @user.

These are planning estimates, not a guarantee of current platform validation or parity with the PostDelegate composer. Networks without an assessed rule are omitted. Confirm the actual post in the publishing composer before it goes out.

Try it for 7 days

Give your content a place in the plan.

Plan, schedule and publish from one calendar. Try PostDelegate free for 7 days.

Start your 7-day free trial

No credit card required

Add a card before the trial ends to keep your plan.