๐ Complete Reference โข Updated June 2026
Social Media Character Limits
2025 Cheat Sheet
Every character limit for every major platform in one place. Bookmark this page and stop guessing. Click any tool link to check your copy in real time.
This page covers character limits for 16 platforms including Instagram, Twitter/X, LinkedIn, TikTok, YouTube, Facebook, Threads, Google Ads, Meta SEO, Amazon, SMS, Email, WhatsApp, Pinterest, Discord and push notifications. All limits are verified as of June 2026. We update this guide whenever platforms make changes.
Instagram
Captions, bio, stories and ads
| Field | Limit | Visible before truncation | Notes |
|---|---|---|---|
| Caption (max) | 2,200 | ~125 chars in feed | Most critical truncation point in social media |
| Caption hook (visible) | ~125 | Always visible | Appears before "...more" โ your hook goes here |
| Bio | 150 | Full shown | Include your CTA and keyword here |
| Username (@handle) | 30 | Full shown | Letters, numbers and dots/underscores only |
| Display name | 30 | Full shown | Appears above @handle on profile |
| Comment | 2,200 | Full shown | Same as caption limit |
| DM message | 1,000 | Full shown | Direct message per send |
| Hashtags | 30 | โ | Max per post; 3โ5 recommended in 2025 |
| Ad primary text | 125 | 125 before "more" | Recommended limit for feed ads |
| Ad headline | 40 | Full shown | Below image in feed ad |
| Ad description | 30 | Full shown | Optional ad field |
| Story text | No limit | Varies | Text overlay โ keep short for readability |
| Reel caption | 2,200 | ~100 in Reels feed | Same limit, different truncation on Reels |
Twitter / X
Posts, threads, profiles and ads
| Field | Limit | Notes |
|---|---|---|
| Tweet / Post (standard) | 280 | URLs count as 23 chars regardless of actual length |
| Tweet (X Premium) | 25,000 | X Blue / Premium+ subscribers |
| URL character weight | 23 | Every URL, any length, costs 23 chars |
| Display name | 50 | Name shown above @handle |
| Username (@handle) | 15 | Letters, numbers, underscores only |
| Bio | 160 | ~70 chars visible in mobile search |
| Location | 30 | Profile location field |
| Website URL | 100 | Profile website link |
| DM message | 10,000 | Direct message |
| Poll option | 25 | Per poll choice, up to 4 options |
| Ad promoted tweet | 280 | Same as organic |
| Ad website card headline | 70 | Link card headline |
LinkedIn
Posts, profiles, InMail and company pages
| Field | Limit | Visible before truncation |
|---|---|---|
| Post | 3,000 | ~210 chars in feed |
| Article title | 220 | Full shown |
| Article body | 125,000 | Long-form content |
| Profile headline | 220 | ~70 chars on mobile search |
| About / Summary | 2,600 | ~300 chars on profile |
| First + last name | 100 | Combined |
| Experience description | 2,000 | Per role |
| Connection request note | 300 | Full shown โ keep under 150 for best results |
| Post comment | 1,250 | Full shown |
| Message (connected) | 8,000 | Full shown |
| InMail subject | 200 | ~60 chars on mobile |
| InMail body | 2,000 | Keep under 400 for best response rates |
| Company description | 2,000 | ~160 chars in search |
| Company tagline | 120 | Full shown |
TikTok
Captions, bio, comments and ads
| Field | Limit | Visible before truncation |
|---|---|---|
| Video caption | 2,200 | ~100 chars in feed |
| Bio | 80 | Full shown |
| Display name | 30 | Full shown |
| Username | 24 | Full shown |
| Comment | 150 | Full shown |
| Hashtags | 100 | Max per post |
| Video title | 100 | Full shown |
| Ad primary text | 100 | Full shown |
| Ad headline | 100 | Full shown |
| DM message | 500 | Full shown |
YouTube
Titles, descriptions, tags and comments
| Field | Limit | Visible before truncation |
|---|---|---|
| Video title | 100 | ~60โ70 desktop, ~45 mobile |
| Video description | 5,000 | ~150 chars in search results |
| Tags (total) | 500 | All tags combined |
| Channel name | 100 | Full shown |
| Channel description | 1,000 | About section |
| Comment | 10,000 | Full shown |
| Community post | 5,000 | Full shown |
| Playlist title | 150 | Full shown |
| Playlist description | 5,000 | Full shown |
| Chapter title | 100 | Timestamp chapters |
| Hashtags | 60 max | First 3 shown above title |
Facebook
Posts, pages, groups and ads
| Field | Limit | Visible before truncation |
|---|---|---|
| Post (personal / page) | 63,206 | ~477 chars before "see more" |
| Page name | 75 | Full shown |
| Page description | 255 | Full shown |
| Profile bio | 101 | Full shown |
| Comment | 8,000 | Full shown |
| Group post | 63,206 | ~477 chars before "see more" |
| Ad primary text | 125 | Recommended; up to 300 allowed |
| Ad headline | 40 | Below image in feed |
| Ad description | 30 | Below headline |
| Event name | 64 | Full shown |
| Messenger message | 20,000 | Full shown |
Threads
Meta's text-based platform
| Field | Limit | Notes |
|---|---|---|
| Thread post | 500 | Standard text post |
| Text attachment | 10,000 | Long-form text posts (added 2025) |
| Bio | 150 | Synced with Instagram bio |
| Username | 30 | Same as Instagram handle |
| Reply | 500 | Same as post limit |
| Alt text | 1,000 | Image accessibility text |
Google Ads
RSA, extensions and Performance Max
| Field | Limit | Notes |
|---|---|---|
| RSA Headline | 30 | Up to 15 headlines per RSA |
| RSA Description | 90 | Up to 4 descriptions per RSA |
| Display path 1 & 2 | 15 each | After display domain URL |
| Sitelink text | 25 | Sitelink extension label |
| Sitelink description | 35 | Lines 1 and 2 each |
| Callout extension | 25 | Per callout; up to 10 per campaign |
| Structured snippet value | 25 | Per value; min 3 values |
| PMax headline | 30 | Up to 5 headlines |
| PMax long headline | 90 | Up to 5 long headlines |
| PMax description | 90 | Up to 5 descriptions |
| Business name (PMax) | 25 | Appears on all placements |
| Promotion extension | 20 | Item text |
Meta SEO
Title tags, meta descriptions and Open Graph
| Field | Recommended | Notes |
|---|---|---|
| Title tag | 50โ60 chars | Google truncates at ~600px โ approx 60 chars |
| Meta description | 120โ155 chars | Google truncates at ~920px desktop |
| Meta description (mobile) | 120โ130 chars | Shorter cutoff on mobile |
| Open Graph title | 60โ70 chars | Social share card title |
| Open Graph description | 155โ200 chars | Social share card description |
| Twitter card title | 70 chars | Twitter link preview |
| Twitter card description | 200 chars | Twitter link preview |
| H1 tag | 20โ70 chars | No hard limit โ focus on clarity |
| Alt text | 100โ125 chars | Image accessibility + SEO |
Amazon
Product listings and A+ Content
| Field | Limit | Notes |
|---|---|---|
| Product title | 200 chars | ~80 chars visible on mobile search |
| Bullet points | 500 chars each | Up to 5 bullets; some categories 255 |
| Product description | 2,000 chars | Replaced by A+ Content for Brand Registry sellers |
| Backend search terms | 250 bytes | Space-separated; no commas; no duplicates |
| Brand name | 50 chars | Registered brand name |
| A+ Content headline | 150 chars | Per A+ module |
| A+ Content body | 6,000 chars | Per module (varies by type) |
| Image alt text | 100 chars | For indexing and accessibility |
| Seller feedback | 500 chars | Seller response to review |
SMS
GSM-7 and Unicode encoding
| Encoding | Single SMS | Multi-part per segment | Triggered by |
|---|---|---|---|
| GSM-7 (standard) | 160 chars | 153 chars | Standard Latin alphabet + common symbols |
| Unicode (UCS-2) | 70 chars | 67 chars | Any emoji, accented letter, non-Latin script |
| GSM-7 extended chars | Cost 2 chars each | [ ] { } ~ ^ \ | โฌ | |
| Common Unicode triggers | Emojis ๐, smart quotes " ", em dash โ, bullet โข, ยฉ, ยฎ, โข, accented letters รฉ ร รฑ รผ | ||
Email
Subject lines and preheader text
| Client / Field | Subject visible | Preheader visible |
|---|---|---|
| Gmail (desktop) | ~77 chars | ~100 chars |
| Gmail (mobile) | ~35 chars | ~50 chars |
| Apple Mail (desktop) | ~100 chars | ~140 chars |
| Apple Mail (mobile) | ~35 chars | ~90 chars |
| Outlook (desktop) | ~115 chars | ~140 chars |
| Yahoo Mail | ~46 chars | ~80 chars |
| Recommended subject line | 30โ50 chars | Safe across all clients |
| Recommended preheader | โ | 85โ100 chars |
| Subject line max (RFC) | 998 chars โ but never use more than 100 | |
WhatsApp / WhatsApp Business
Messages, status and business profiles
| Field | Limit | Notes |
|---|---|---|
| Message | 65,536 chars | Personal and Business messages |
| Status | 700 chars | WhatsApp Status (Stories) |
| Business profile name | 100 chars | WhatsApp Business display name |
| Business description | 512 chars | Business profile description |
| Broadcast message | 65,536 chars | Sent to broadcast lists |
| Quick reply label | 20 chars | WhatsApp Business quick reply button |
| Group name | 100 chars | Group chat name |
| Caption (media) | 1,024 chars | Photo or video caption |
Pinterest
Pins, boards and profiles
| Field | Limit | Visible / Notes |
|---|---|---|
| Pin title | 100 chars | ~40 chars shown in grid view |
| Pin description | 500 chars | ~50 chars in grid; full on pin page |
| Board name | 50 chars | Full shown |
| Board description | 500 chars | Full shown on board page |
| Profile name | 30 chars | Display name |
| Profile bio | 160 chars | Full shown on profile |
| Ad headline | 100 chars | Promoted pin headline |
| Ad description | 500 chars | Promoted pin description |
Discord
Messages, servers and profiles
| Field | Limit | Notes |
|---|---|---|
| Message | 2,000 chars | Standard users |
| Message (Nitro) | 4,000 chars | Discord Nitro subscribers |
| Username | 32 chars | New username system |
| Display name | 32 chars | Per-server nickname |
| Bio | 190 chars | Profile "About Me" |
| Server name | 100 chars | Guild name |
| Server description | 120 chars | Shown in discovery |
| Channel name | 100 chars | Text or voice channel |
| Channel topic | 1,024 chars | Channel description/topic |
| Embed title | 256 chars | Bot embed |
| Embed description | 4,096 chars | Bot embed body |
Push Notifications
iOS, Android and web push
| Platform | Title limit | Body limit | Notes |
|---|---|---|---|
| iOS | 65 chars | 240 chars | ~50 chars title on lock screen |
| Android | 65 chars | 240 chars | Collapsed ~45 chars; expanded full |
| Chrome web push | 50 chars | 125 chars | Browser notifications on desktop/Android |
| Firefox web push | 50 chars | 200 chars | Varies by OS |
| Safari web push | 38 chars | 100 chars | macOS Safari notifications |
| Recommended title | 30โ40 chars | โ | Safe across all platforms |
| Recommended body | โ | 80โ100 chars | Safe across all platforms |
Check Your Copy in Real Time
Use our free tools to check character limits as you write โ no signup, no limits, your text stays in your browser.