Reference
Updated May 22, 2026 · 9 min read
Social Media Character Limits 2026: Every Platform, Every Field
In the cross-platform content calendar I help clients run, a single launch announcement gets reshaped into 11 distinct versions: a 280-char tweet, a 500-char Threads post, a 220-char LinkedIn headline change, a 2,200-char Instagram caption (truncated at 125), a 4,000-char TikTok caption (truncated at 80), an SMS, a Facebook post, a YouTube description, and three ad-field variants for paid amplification. Each one has a hard limit and a "visible before truncation" limit, and they almost never match. This is the reference I built so that one announcement doesn't require a 90-minute panic session every time.
Quick verdict: Use our free Character Counter with platform-aware warnings. Top five to memorize: Twitter post 280, Twitter bio 160, Instagram bio 150, Instagram caption truncation 125, TikTok bio 80. Everything else, look up here. Front-load the hook before the truncation point, not the platform max.
Instagram
| Field | Limit | Notes |
| Caption | 2,200 chars | Includes hashtags; truncated at ~125 chars in feed |
| Bio | 150 chars | Single visible profile element below name |
| Username (@handle) | 30 chars | Letters, numbers, underscores, periods |
| Display name | 30 chars | Shows above bio |
| Comments | 2,200 chars | Same as captions |
| Hashtags per post | 30 max | Counted within caption limit |
| Story text | 2,200 chars | But practically unusable past ~100 chars for legibility |
| Reels caption | 2,200 chars | Same as feed |
| DM message | 1,000 chars | Per message |
| Alt text | 100 chars | For accessibility |
Instagram's 2,200-char caption limit is generous, but only the first 125 characters show in feed before the "more" truncation. Treat 125 as your real working budget.
LinkedIn
| Field | Limit | Notes |
| Post (newsfeed) | 3,000 chars | Truncated at ~140 chars with "see more" |
| Article body | 125,000 chars | Long-form content |
| Article headline | 100 chars | Show prominently in feed |
| Headline (under name) | 220 chars | Front-load — first 100 visible on most surfaces |
| About section | 2,600 chars | Profile summary |
| Comment | 1,250 chars | On posts and articles |
| Reply | 1,250 chars | Same as comment |
| Company description | 2,000 chars | Org page |
| Job title (profile) | 100 chars | Per role |
| Job description (profile) | 2,000 chars | Per role |
| Skill name | 80 chars | Per skill |
| Recommendation | 3,000 chars | Given to others |
| Connection invite note | 300 chars | When sending requests |
| InMail subject | 200 chars | Premium feature |
| InMail body | 1,900 chars | Premium feature |
LinkedIn's character allowances are among the most generous. Truncation thresholds matter more than absolute limits.
TikTok
| Field | Limit | Notes |
| Video caption | 4,000 chars | Massive increase from 150 in 2020 |
| Bio | 80 chars | One of the tightest social bios |
| Username (@handle) | 24 chars | Letters, numbers, underscores, periods |
| Display name | 30 chars | Shows above username |
| Comment | 150 chars | Concise by design |
| Reply | 150 chars | Same as comment |
| Direct Message | 500 chars | Per message |
TikTok's 4,000-char caption is generous but most users still keep captions under 150 chars where the algorithm seems to favor short. Hashtags often dominate captions.
Facebook
| Field | Limit | Notes |
| Post | 63,206 chars | Effectively unlimited for normal use |
| Comment | 8,000 chars | Generous |
| Page name | 75 chars | Business pages |
| Page description (short) | 255 chars | Appears in About section |
| Page description (long) | 50,000 chars | Full "About" content |
| Cover photo description | 255 chars | Below the cover image |
| Username | 50 chars | Page handle |
| Group name | 75 chars | For groups |
| Group description | 3,000 chars | For groups |
| Event title | 64 chars | Per event |
| Event description | 5,000 chars | Per event |
| Ad headline (in Ads Manager) | 40 chars | Strict limit on paid ads |
| Ad description (in Ads Manager) | 30 chars | Headline above |
| Ad primary text | 125 chars (visible) | Goes longer but truncates |
Facebook posts have effectively no character limit for organic posts. Ad fields are far tighter — design for those constraints when creating ads.
YouTube
| Field | Limit | Notes |
| Video title | 100 chars | Only ~60-70 visible in search/feed |
| Video description | 5,000 chars | Visible content for SEO |
| Tags (total) | 500 chars | Combined across all tags |
| Channel name | 30 chars | Channel handle |
| Channel description | 1,000 chars | About tab |
| Comment | 10,000 chars | Surprisingly long |
| Reply | 10,000 chars | Same as comment |
| Playlist title | 150 chars | Per playlist |
| Playlist description | 5,000 chars | Per playlist |
| Shorts title | 100 chars | Same as regular video |
| Pinned comment | 10,000 chars | Stays at top of comments |
YouTube descriptions are SEO real estate. Use the full 5,000 characters when relevant; the first 100-150 appear in search snippets.
Pinterest
| Field | Limit | Notes |
| Pin title | 100 chars | Important for search |
| Pin description | 500 chars | Used for SEO and context |
| Profile name | 30 chars | Display name |
| Profile description | 500 chars | About section |
| Username | 30 chars | @handle |
| Board name | 50 chars | Per board |
| Board description | 500 chars | Per board |
| Comment | 500 chars | On pins |
Pinterest treats pin titles and descriptions as search-relevant content. Keyword inclusion matters more here than character optimization.
Visible Length vs Maximum Length
Most platforms truncate displayed text long before the maximum limit. The "see more" or "..." appears at a much lower threshold than the field's absolute character limit.
| Platform / Field | Visible before truncation | Maximum length |
| Instagram caption (feed) | ~125 chars | 2,200 chars |
| LinkedIn post (feed) | ~140 chars | 3,000 chars |
| Facebook post | ~250 chars | 63,206 chars |
| TikTok caption (feed) | ~80-100 chars | 4,000 chars |
| YouTube description (above the fold) | ~150 chars | 5,000 chars |
| YouTube title (search results) | ~60-70 chars | 100 chars |
| Twitter tweet | 280 chars (no truncation) | 280 chars |
| Pinterest description | ~75-100 chars (mobile) | 500 chars |
Front-load your message in the visible portion. Anything past truncation requires the reader to actively click for more — which most won't.
Emoji and URL Counting
Emoji counts
- Twitter/X: emoji counted as 2 characters
- Instagram, LinkedIn, TikTok, Facebook: emoji counted as 1 character
- SMS: drops total limit from 160 to 70 chars when any emoji is included (UCS-2 encoding)
- Compound emoji (skin tones, families): often count as 1 visually but use multiple Unicode code points
URL counts
- Twitter/X: URLs auto-shortened to 23 chars regardless of actual length
- Instagram, TikTok, LinkedIn: URLs counted at actual length, no shortening
- Facebook: long URLs may be shortened in display but count at full length
- SMS: URLs count at actual length; very long URLs eat the limit
For long URLs in space-constrained posts, use URL shorteners (bit.ly, your own custom domain shortener) to reclaim characters.
Recent Character Limit Changes (2024-2026)
- Twitter/X added 25,000-char premium tweets (2023) — standard remained 280
- LinkedIn raised post limits from 1,300 to 3,000 chars (2021)
- TikTok raised caption limits from 150 to 2,200 (2022), then to 4,000 (2024)
- Instagram added longer-text features in Reels and Stories
- Threads launched at 500 chars (2023) — longer than Twitter's standard 280
- BlueSky launched at 300 chars — positioned as Twitter alternative
- Discord raised limit to 4,000 with Nitro (was 2,000) (2023)
Direction of travel: most platforms relax limits over time as user demand for longer content grows. Twitter remains the notable exception, holding 280 as a deliberate design choice.
Planning Content Around Limits
- For multi-platform posts: draft to the shortest applicable limit. A Twitter-sized version becomes the base; expand for Instagram, LinkedIn, etc.
- For high-stakes posts (announcements, launches): use a counter (like our Character Counter) to draft and trim systematically.
- For brand voice consistency: a 280-char tweet and a 2,200-char Instagram caption should sound like the same brand at different lengths.
- For ads vs organic: ad copy limits are tighter. Pre-test your concept fits ad fields before building the campaign.
- For evergreen vs trending: trending posts can be slightly closer to limits (urgency justifies density). Evergreen posts should leave buffer for edits.
From a content-calendar review
The repurposing trap I see almost every B2B content team fall into: writing the LinkedIn version first because it has the most room, then trying to trim it down for Twitter and Threads. The result is always a tweet that reads like a press-release excerpt and loses the punch. The reverse works better. Write the 100-140 character Twitter version first as the "irreducible core" of the announcement; it forces the team to identify the single sentence that has to land. Then expand outward: 280 for the full tweet, 500 for Threads with one supporting line, 220 for the LinkedIn headline, 2,200 for the Instagram caption with story and CTA. The compression-first workflow saved one client's social ops team an estimated 4-6 hours per launch cycle, because the strategy debate happens once at the 140-char tier instead of three times across three drafts.
Frequently Asked Questions
Major changes happen every 2-3 years on average. Minor field-level adjustments (bio, description) happen more frequently and quietly. Check each platform's developer docs for the most current limits, especially before major content rollouts.
No. Optimal content length varies by platform and audience. Twitter tweets perform best at 100-130 chars (under limit). LinkedIn posts at 150-300 chars get more engagement than ones near the 3,000 cap. Use limits as boundaries, not targets.
Most platforms reject posts that exceed limits, showing an error. Some truncate silently — particularly bios and short fields. Always test with a counter before submitting to avoid wasted effort.
Sometimes. X Premium raises tweets to 25,000 chars. Discord Nitro raises messages to 4,000. LinkedIn Premium doesn't change post limits but adds features. Instagram Pro accounts have the same caption limits as standard accounts.
No — ad fields almost always have tighter limits than organic. Facebook ads cap headlines at 40 chars; organic posts have no real headline. Google Ads has its own strict character requirements per field. Always check the platform's ad spec separately.
Link previews (rich cards) display additional metadata but don't count toward your post's character limit. The URL itself does (except on Twitter, where it's shortened to 23). For tools to optimize how previews look, see our
SEO Title Tag guide.
The reference I keep next to the calendar
Each platform has dozens of character limits across fields. Memorize the top five (Twitter 280, IG bio 150, LinkedIn headline 220, IG caption truncation 125, TikTok bio 80) and bookmark this page for the rest. Use our Character Counter for any post that has to fit and write the short version first, the long version second. Front-loading the hook before the truncation point is the trick that pays off every single launch cycle.