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 trialNo credit card required
Add a card before the trial ends to keep your plan.