Published: 2026-04-19
Social Media Character Limits 2026: The Ultimate Guide
Every platform's character limit for posts, bios, and comments in 2026. Copy-paste reference table, platform quirks, and tools to stay within limits.

Here's the one-sentence answer: every major platform has different limits, and most of them changed at least once in the past two years. If you're writing copy for multiple channels, you need a reliable reference — not a blog post from 2022 that still shows the old Twitter 140-character limit.
This is that reference. Verified as of Q2 2026.
The Master Reference Table
| Platform | Post / Caption | Bio | Comment | Hashtag / Alt Text |
|---|---|---|---|---|
| Twitter / X (Free) | 280 chars | 160 chars | 280 chars | 100 chars (alt text) |
| Twitter / X (Premium) | 25,000 chars | 160 chars† | 25,000 chars | — |
| 2,200 chars | 150 chars | 2,200 chars | 30 hashtags max | |
| LinkedIn (Post) | 3,000 chars | 220 chars | 1,250 chars | — |
| LinkedIn (Article) | No limit | — | — | — |
| Facebook (Post) | 63,206 chars | 101 chars | 8,000 chars | — |
| TikTok | 2,200 chars | 80 chars | 150 chars | — |
| YouTube (Description) | 5,000 chars | 1,000 chars | 10,000 chars | 100 chars (tags) |
| Pinterest (Pin) | 500 chars | 160 chars | 500 chars | — |
| Threads | 500 chars | 150 chars | 500 chars | — |
| Bluesky | 300 chars | 256 chars | 300 chars | — |
Note: Character counts include spaces, punctuation, and URLs unless stated otherwise. Emoji count varies — more on that below.
† X Premium bio remains 160 characters, but Premium and Verified Organization accounts gain additional custom profile fields (location, website, and expandable "About" sections) that are separate from and do not count against the bio limit.
Platform-by-Platform Breakdown
Twitter / X
The free-tier 280-character limit hasn't moved since 2017 when Twitter doubled it from 140. What has changed is X Premium — subscribers now get up to 25,000 characters per post, essentially turning X into a blogging platform if you want it to be.
Practically speaking, the data is clear: tweets between 71–100 characters get the highest engagement on free accounts. The extra room exists for context, not for dumping your full press release.
URLs automatically shorten to 23 characters, regardless of the actual URL length. Factor that into your count.
2,200 characters for captions sounds generous. It is — until you realize only the first 125 characters appear before the "more" fold. Write your hook in that first line. Everything else is supporting detail.
Instagram bios are capped at 150 characters. That includes your line breaks (each counts as one character). Also, hashtags in bios are clickable but add zero SEO value — that's a common misconception.
The hashtag limit is 30 per post, including those you drop in the first comment. Instagram has been cracking down on this workaround, so don't count on it holding indefinitely.
LinkedIn is the outlier: 3,000 characters for posts, with a "see more" fold at approximately ~140 characters on mobile / ~210 characters on desktop. If you're writing a hook, design for mobile: your audience is almost certainly scrolling on a phone, and anything past ~140 is invisible without a tap. LinkedIn's algorithm rewards longer posts that get engagement — so unlike Twitter, the long-form content here isn't penalized, but the hook has to earn the click.
Comments max out at 1,250 characters, which is plenty for a thoughtful reply but not enough for a dissertation.
LinkedIn Articles (published through the platform's editor) have no enforced character limit. Write as long as you need.
Facebook's 63,206-character post limit is almost certainly more than you'll ever need. Functionally, the fold hits around 480 characters in the feed. Page bios are limited to 101 characters — tighter than Twitter's bio field.
TikTok
TikTok captions went from 150 to 2,200 characters in late 2023. Most creators still treat it like a short caption because users don't come to TikTok to read. But for SEO reasons (yes, TikTok functions as a search engine for Gen Z), packing in relevant keywords in the first few lines is a legitimate strategy.
Bios are limited to 80 characters. That's even shorter than a tweet. Choose your words carefully.
YouTube
YouTube descriptions support 5,000 characters — plenty of room for timestamps, links, affiliate disclosures, and a full transcript excerpt if that's your thing. The critical zone is the first 157 characters: that's what shows in search results.
Tags (not the same as hashtags) are capped at 100 characters each, with a combined limit of 500 characters across all tags for a single video.
500 characters for pin descriptions. Short, visual-first content wins here, but the description is what Pinterest's algorithm indexes — so include your keywords. Board descriptions follow the same 500-character limit.
Threads & Bluesky
Both platforms launched as Twitter alternatives with comparable limits. Threads caps at 500 characters (matching Instagram's aesthetic-first approach). Bluesky sits at 300 characters — slightly more than Twitter's original 140, slightly less than the current 280.
Neither platform has a Premium tier that expands the limit yet. That may change.
The Emoji Problem (It's a Unicode Thing)
Here's a classic junior mistake: assuming emojis count as one character. They don't — and the number you get depends entirely on which layer is doing the counting. There are three, and they all disagree.
| Counting layer | What it counts | Example: 👩👩👧👦 |
|---|---|---|
JS .length / UTF-16 code units | Raw code units in memory | 11 |
| Unicode code points | Logical Unicode characters | 6 (4 people + 2 ZWJ) |
| Grapheme clusters (visual) | What a human sees as "one emoji" | 1 |
What platforms actually do:
- Twitter / X enforces a fixed rule: every emoji costs exactly 2 characters regardless of complexity. A simple 😀 and a family emoji 👩👩👧👦 both count as 2.
- Instagram / LinkedIn / TikTok use Unicode code point counts — so complex ZWJ sequences (multi-person emojis, flag emojis) cost more than simple ones.
- Facebook uses UTF-16, so a compound emoji can cost 4–11 "characters."
What our tool counts: The Word Counter — runs entirely in your browser, zero data sent to any server — uses grapheme cluster segmentation (Intl.Segmenter), which is what you visually see. This is the most human-readable count, but it will differ from platform counts. For Twitter/X, always budget +2 per emoji on top of your text count. For complex family/flag emojis on Instagram, budget +2 to +6.
The safest approach: always paste and count with a buffer of 3–5 characters, don't estimate. One extra emoji at the end of a tweet that's already at 278 will get you cut off.
Why These Limits Exist
Not arbitrary gatekeeping. Three reasons:
- Indexing and API throughput — The real database constraint in 2026 isn't VARCHAR vs TEXT (modern PostgreSQL and MySQL 8.0+ treat them nearly identically for storage). It's B-tree index limits and API payload budgets. Platforms index post content for search. B-tree indexes cap around 2,700 bytes per entry. Larger payloads also hit internal rate limits on API ingestion pipelines — enforcing a character cap is cheaper than building dynamic throttling at scale.
- UX design constraints — Mobile-first feeds are designed around a certain content density. Blow past it and the UI breaks.
- Cognitive load — Users skim. Platforms know that posts beyond a certain length lose engagement fast, so the limit enforces a discipline the algorithm prefers anyway.
Practical Workflows for Multi-Channel Publishing
The "Write Once, Cut Down" Method
Write your content at its natural length. Then trim for each platform:
- Draft full copy in a text editor — don't self-censor.
- Paste into Word Counter to check character and word counts.
- Use Find & Replace to quickly swap out platform-specific phrases (e.g., replace "#ad" with "Paid partnership" for different platform conventions).
- Create platform-specific versions by progressively cutting.
Cleaning Copy Before Posting
Copy-pasted text from Google Docs, PDFs, or email clients often carries hidden characters: curly quotes, non-breaking spaces, soft hyphens. These count toward your limit and can cause rendering weirdness on some platforms.
Run your text through Remove Spaces before posting. It strips non-ASCII characters, straightens smart quotes, and kills extra whitespace — all in one pass.
Hashtag Formatting
If you're converting a hashtag-heavy Instagram caption to LinkedIn format, hashtag casing matters. Instagram accepts #ContentMarketing and #contentmarketing as equivalent. LinkedIn's search indexes both, but #ContentMarketing reads cleaner in feed.
Use Case Converter to batch-convert your hashtag list to Title Case or lowercase in one click.
The Goal Tracker in Word Counter
If you're regularly writing to a specific platform's limit, there's a faster workflow: use the Goal Tracker built into Word Counter. Set a character target for Twitter, Instagram, LinkedIn, TikTok, or enter a custom limit — the counter shows your progress as you type.
No copy-paste, no switching tabs, no mental math.
Quick Reference: The "Cut to" Lengths
When you need to trim fast, these are the targets to hit:
- Twitter/X free: 240 chars (leaves 40 for a RT quote)
- Instagram above the fold: 125 chars
- LinkedIn above the fold: ~140 chars (mobile) / ~210 chars (desktop)
- TikTok above the fold: ~100 chars (varies by device)
- YouTube search snippet: 157 chars
What Actually Changed in 2025–2026
A few things shifted since the last major round of guides:
- TikTok raised its caption limit from 2,200 to 2,200 (stayed stable, but added support for longer alt text on images).
- X Premium expanded long-form posts with improved formatting (headers, bold, code blocks).
- LinkedIn extended comment length from 1,000 to 1,250 characters.
- Bluesky raised its limit from 256 to 300 characters after leaving beta.
- Threads launched hashtag support in mid-2025, with a 5-hashtag maximum per post.
Character limits are one of those things that feel annoying until you actually understand why they exist — then they feel like useful constraints. Write tight, count accurately, and use the right tool for the job.
Paste your draft into Word Counter. Your text stays in your browser — nothing is sent anywhere. Get your count, hit your limit, post it.