Character limits for Instagram captions, X posts, LinkedIn posts and YouTube titles
Published
Open Word & character counterAs of November 2026: an Instagram caption holds 2,200 characters, an X post 280, a Bluesky post 300, a Threads post 500, a LinkedIn post 3,000, a YouTube title 100 and a YouTube description 5,000 bytes. Paste a draft into the word counter and the Fits in bars show how much room is left for each one, counted the way each platform documents.
The limits
| Where it goes | Limit | How it is counted | Source |
|---|---|---|---|
| YouTube title | 100 characters | Each character once; < and > are not allowed |
YouTube Data API reference |
| X post | 280 | Weighted: every link 23, each emoji 2, Chinese, Japanese and Korean characters 2 | X developer docs, Counting characters |
| Bluesky post | 300 characters | Each visible character once, emoji included | AT Protocol post record |
| Threads post | 500 | Characters once; each emoji counts as its size in bytes | Threads API, Posts |
| Instagram caption | 2,200 characters | Each character once | Instagram Platform error codes |
| LinkedIn post | 3,000 characters | Each character once | LinkedIn Help, Post and share updates |
| YouTube description | 5,000 bytes | Bytes: plain English letters 1, accented letters 2, most emoji 4 | YouTube Data API reference |
Platforms change these numbers from time to time, so treat the table as a snapshot. The word counter lists the same sources under the tool.
Steps
- Write or paste your post into the word counter.
- Look at Fits in. Each bar names the platform, the limit and how many are left, such as "212 left". Over the limit, the bar fills dark and the text changes to "18 over".
- Edit until the bar you care about shows room to spare. Leave a few characters for a last-minute tag or link.
- Press Copy text and paste it into the app.
Why your count and the app's count differ
Most of the confusion comes from three things.
Links on X. X wraps every link in its own short form and counts it as 23 characters, however long or short the address is. A 90-character link costs 23; a 12-character link also costs 23. The counter applies this rule, including bare domains like example.com with no https://. X recognises a few more domain endings than the counter's list, so treat its X figure as a close estimate.
Emoji. On Instagram, LinkedIn and Bluesky an emoji is one character, even a family or flag emoji built from several parts. On X each emoji counts as 2. On Threads an emoji counts as its size in bytes, usually 4, so a row of emoji eats into 500 faster than you expect. In a YouTube description most emoji take 4 bytes of the 5,000.
Line breaks. A new line is a character everywhere. A caption with lots of short lines uses up characters on the breaks.
What fits where
Rough sizes help when you plan one message for several apps:
| Text | About | Fits |
|---|---|---|
| One strong sentence with a link | 120 characters | Everywhere, including X |
| A short paragraph | 300 to 500 characters | Bluesky only at 300, Threads up to 500, Instagram and LinkedIn easily |
| Three paragraphs | 1,200 to 1,800 characters | Instagram and LinkedIn |
| A long-form post | 2,500 characters | LinkedIn, not an Instagram caption |
Writing to fit
- Lead with the point. Feeds show only the first line or two before a "more" link, whatever the full limit is.
- Trim before you cut. Remove filler words, repeated hashtags and double line breaks before you lose a sentence that matters.
- Swap emoji for words on X and Threads when you are a few characters over.
- Move a long link. On X it costs 23 either way, but on Threads and Bluesky a short link saves room.
- Fix the casing once. If a draft arrived in capitals or needs title case for a YouTube title, run it through the case converter before checking the count.
A note on hashtags
Instagram's rules on how many hashtags a post may carry have been reported to change, and published sources disagreed when this guide was checked. The app tells you when a post has too many, so check there rather than relying on a fixed number.
Questions
Does a space count as a character?
Yes, on every platform in the table. The counter's Characters figure includes spaces; Without spaces is there for other uses.
Do paid X accounts get longer posts?
X has offered longer posts to some paid accounts. The 280 limit here is the one X documents for counting characters, which applies to standard accounts.
Why is the YouTube description counted in bytes?
YouTube documents the description limit as 5,000 bytes, not characters. Plain English text is one byte a character, so it makes no difference there, but accents, non-Latin scripts and emoji take two to four bytes each.
Is my draft uploaded to check it?
No. Counting happens in your browser and the text stays on your device.
Word & character counter
Count words, characters, sentences and reading time.
Open Word & character counterRelated tools
- Case converter: Change text between UPPER, lower, Title and more.
- Remove line breaks: Join lines from a PDF or email with a space, comma or your own text.