Character Counts for Social Posts: Check the Composer
Understand how X weights URLs, emoji, and CJK text in its character count, and why you should confirm limits for other platforms in their current composer.
Each platform counts text differently, and limits vary by post type and account. Use the platform’s composer as the final check. The Character Counter reports raw totals, counts without spaces or newlines, letters, and digits; it does not calculate remaining platform allowance.
X ordinary posts
X allows 280 weighted characters for ordinary posts. Each URL counts as 23 characters regardless of its literal length, and emoji sequences count as two under X’s counting rules. X Help describes Premium long posts separately, up to 25,000 characters. Draft in the X composer to check the applicable account and post type.
A JavaScript string’s .length counts UTF-16 code units. That is useful for debugging, but it is not X’s weighted post count. Toolblip’s counter does not implement X’s URL or emoji weights.
Other social surfaces
| Surface | What to check before publishing |
|---|---|
| LinkedIn post | The current composer for the account and post type |
| Instagram caption | The current caption field and preview |
| Threads post | The current composer and link handling |
| TikTok caption | The native composer, or the API documentation if posting through an API |
| YouTube title or description | The field you are editing in YouTube Studio |
| Pinterest, Discord, Reddit | The specific post or message field |
Do not treat a number for one API as the native app’s universal limit. For example, TikTok’s Content Posting API documents a 2,200 UTF-16-unit maximum for its video title field. That applies to that API field, not every TikTok caption surface.
Count drafts without a preset
- Draft the post in Toolblip’s Character Counter to see raw totals.
- Paste it into the platform’s composer to check that surface’s limit and preview.
- Trim or move content if the composer warns you. Repeat after adding links or emoji.
For SEO meta descriptions, inspect the actual search snippet rather than treating a character number as a guaranteed display cutoff. Toolblip’s counter has no meta-description preset.
If you build a character-limited form
If you're a developer building UGC forms that accept social media content: always show the character counter with the relevant limit. Users routinely exceed limits and it's frustrating to lose content when submitting.