Social Media Character Limits: Complete 2026 Guide
Quick Answer
Instagram allows 150 characters in bios and 2,200 in captions. TikTok allows 80 in bios and 2,200 in captions. X (Twitter) allows 160 in bios and 280 per post. Discord allows 190 in About Me and 32 in display names. LinkedIn allows 220 in headlines and 2,600 in the About section. YouTube allows 1,000 in channel descriptions. These limits count characters, not words β and styled Unicode characters sometimes count as more than one.
Complete Character Limit Reference
| Field | Limit |
|---|---|
| Bio | 150 characters |
| Username | 30 characters |
| Display name | 30 characters |
| Caption | 2,200 characters |
| Comment | 2,200 characters |
| Hashtags per post | 30 maximum |
| Story text | No hard limit (visual constraint) |
Instagram’s 150-character bio is one of the tightest limits among major platforms, which is why bio typography matters more here than almost anywhere else. Every character spent on decoration is a character not spent on information.
TikTok
| Field | Limit |
|---|---|
| Bio | 80 characters |
| Username | 24 characters |
| Display name | 30 characters |
| Caption | 2,200 characters |
| Comment | 150 characters |
TikTok’s 80-character bio is the tightest limit on this list. Roughly one short sentence. This constraint has shaped TikTok bio conventions significantly β most successful creators use a single line stating what they do, with the display name carrying the personality.
X (Twitter)
| Field | Limit |
|---|---|
| Bio | 160 characters |
| Username (handle) | 15 characters |
| Display name | 50 characters |
| Post (free account) | 280 characters |
| Post (Premium) | 25,000 characters |
| Direct message | 10,000 characters |
The 15-character username limit on X is the shortest handle limit of any major platform, which is why so many established accounts have awkward abbreviated handles.
Discord
| Field | Limit |
|---|---|
| About Me | 190 characters |
| Username | 32 characters |
| Display name | 32 characters |
| Server name | 100 characters |
| Channel name | 100 characters |
| Role name | 100 characters |
| Message (free) | 2,000 characters |
| Message (Nitro) | 4,000 characters |
Discord’s channel name field has a quirk beyond the character limit: it forces lowercase and replaces spaces with hyphens. Any styled text pasted into a channel name gets processed through this conversion, which can produce unexpected results.
| Field | Limit |
|---|---|
| Headline | 220 characters |
| About section | 2,600 characters |
| Post | 3,000 characters |
| Comment | 1,250 characters |
| Company tagline | 120 characters |
YouTube
| Field | Limit |
|---|---|
| Video title | 100 characters |
| Video description | 5,000 characters |
| Channel description | 1,000 characters |
| Channel name | 50 characters |
| Comment | 10,000 characters |
Other Platforms
| Platform | Bio | Post |
|---|---|---|
| 101 characters | 63,206 characters | |
| 500 characters | 500 characters | |
| Threads | 150 characters | 500 characters |
| Snapchat | 80 characters | 80 characters |
| Twitch | 300 characters | 500 characters |
| 200 characters | 40,000 characters |
How Styled Text Affects Character Counts
This is the part that catches people off guard.
Standard Latin characters β the letters on your keyboard β occupy one byte each in UTF-8 encoding. Most platforms count these as one character, which matches what you see.
Styled Unicode characters are different. A bold letter from a font generator β drawn from Unicode’s Mathematical Alphanumeric Symbols block β occupies four bytes. Emoji typically occupy four bytes. Characters using surrogate pairs may count as two characters depending on how the platform implements its counter.
The practical result: a bio that looks like 60 characters of styled text might register as 100+ characters against the platform’s limit. On Instagram’s 150-character bio this is manageable. On TikTok’s 80-character bio it becomes a real constraint fast.
Platform-Specific Counting Behaviour
Instagram counts characters as displayed, so most styled text counts one-for-one. Emoji count as one or two depending on the emoji.
TikTok is stricter β some styled characters count as two against the 80-character limit.
X uses a weighted system where certain character ranges count as two. Latin characters count as one; most CJK and some symbol ranges count as two.
Discord counts by code points, so styled characters generally count as one each.
The variation exists because each platform implemented its counter independently, at different times, with different assumptions about what a “character” means.
Practical Strategies for Tight Limits
Style the display name, not the bio. Display name fields typically have separate limits from bio fields, and the style you choose carries its own signal about your brand. Styling your name gives you visual personality without consuming bio characters you need for actual information.
Use line breaks strategically. On platforms that support them, line breaks count as characters but dramatically improve readability. A 150-character bio in four short lines reads better than the same text in one block.
Skip decorative symbols. Sparkles, arrows, and frame characters each consume a character. On TikTok’s 80-character bio, five decorative symbols is over six percent of your total space spent on decoration.
Front-load the important information. Instagram truncates bios in some views. TikTok shows the full bio but users scan the first line. Whatever matters most goes first.
Test before committing. Paste your text into the actual platform field and watch the counter. Platform counters are authoritative β external character counting tools sometimes disagree with them.
Character Limits and Hashtags
One rule that applies everywhere: never style your hashtags.
Styled Unicode characters are different code points from their plain-text equivalents. A styled hashtag is a completely different hashtag from the plain version β it reaches nobody, appears in no searches, and connects to no community.
This is separate from character counting but frequently discovered at the same time, since both problems surface when people start styling their profiles. Style the bio text if you want. Keep every hashtag in standard characters.
Why the Limits Exist
Character limits are product decisions, not technical constraints. Storage is cheap. The limits exist to shape behaviour.
X’s original 140-character limit came from SMS constraints, then persisted as a design feature because brevity created a distinctive posting culture. Instagram’s 150-character bio forces concision on a platform where the visual content is the point. TikTok’s 80-character bio pushes personality into the video content rather than the profile.
Understanding the intent behind a limit helps you work within it. A platform that gives you 80 characters is telling you that your bio is not where the value lives.
Frequently Asked Questions
Do spaces count toward character limits?
Yes. Spaces, line breaks, punctuation, and emoji all count as characters on every major platform.
Why does my bio say it exceeds the limit when it looks shorter?
Styled Unicode characters and emoji often occupy more bytes than standard letters. Some platforms count bytes rather than visible characters, so styled text can exceed limits before it looks long.
Which platform has the shortest bio limit?
TikTok, at 80 characters. Snapchat matches this. Facebook is 101, Instagram and Threads are 150, X is 160.
Do hashtags count toward the caption character limit?
Yes. On Instagram, hashtags count against the 2,200-character caption limit even when placed in a comment reply.
Can I get more characters with a paid account?
On some platforms. X Premium extends posts to 25,000 characters. Discord Nitro extends messages to 4,000. Bio limits generally do not change with paid tiers.
How do I count characters accurately before posting?
Use the platform’s own counter. External tools may count differently, particularly with styled Unicode text and emoji.





