Paste a caption to see how it measures up on X, Instagram, TikTok, YouTube, LinkedIn, Facebook and Pinterest, counted the way each network counts.
Length per network
Where
Used / limit
Status
X postNetwork documentation
0 / 280 weighted characters
Fits
Instagram captionNetwork documentation
0 / 2,200 characters
Fits
TikTok captionNetwork documentation
0 / 2,200 UTF-16 units
Fits
YouTube title (first line)Network documentation
0 / 100 characters
Fits
YouTube descriptionNetwork documentation
0 / 5,000 bytes
Fits
LinkedIn postPostRoost composer limit
0 / 3,000 UTF-16 units
Fits
Facebook postPostRoost composer limit
0 / 63,206 UTF-16 units
Fits
Pinterest title (first line)PostRoost composer limit
0 / 100 UTF-16 units
Fits
Pinterest description (after the first line)PostRoost composer limit
0 / 500 UTF-16 units
Fits
How each network is counted
Network
Limit
How the counter counts
X
280
X’s weighted count: text is normalised (NFC); every link counts 23; each emoji counts 2; characters in the ranges U+0000–U+10FF, U+2000–U+200D, U+2010–U+201F and U+2032–U+2037 count 1; everything else (for example Chinese, Japanese and Korean characters) counts 2.
Instagram
2,200
Unicode characters. Also warns above 30 hashtags or 20 @ tags.
TikTok
2,200
UTF-16 code units (“runes” in TikTok’s documentation): most emoji count 2.
YouTube title
100
Characters of the first line, as PostRoost uses the first line as the title.
YouTube description
5,000
Bytes in UTF-8: letters with accents count 2, most emoji 4. Also warns about < and >, which YouTube does not allow.
LinkedIn
3,000
UTF-16 code units.
Facebook
63,206
UTF-16 code units.
Pinterest title / description
100 / 500
First line, then the rest, as PostRoost publishes them.
Where the limits come from. X, Instagram, TikTok and YouTube publish their limits in their developer documentation (see sources below). For LinkedIn, Facebook and Pinterest we could not find a current official reference, so the counter shows the limits PostRoost’s own composer enforces, labelled “PostRoost composer limit”.
About links on X. The counter recognises addresses that start with http://, https:// or www., and bare domains with common endings such as .com, .org, .io or .co.uk. X’s own link detection recognises more endings, so an unusual domain may be counted character by character here.
Characters as you see them. The summary line counts grapheme clusters, so a family emoji or a flag counts as one, which is what a reader sees. Networks count differently, which is why the table matters.
Nothing you type leaves your browser.
Sources
Facts on this page were checked against the sources below on . Networks change their limits; we re-check these sources whenever we update the tool.
Why does my X post count more than the characters I typed?
X weights characters: every link counts 23, each emoji counts 2, and many non-Latin characters count 2. The counter applies the same rules.
Why does a long link count as only 23 on X?
X shortens every link to a fixed length, so any link counts as 23 characters however long it is.
Why do emoji count differently on each network?
Networks measure text in different units: X weights emoji as 2, TikTok counts UTF-16 units, and YouTube descriptions count bytes, where most emoji are 4.
What is the Instagram hashtag limit?
Instagram allows 30 hashtags and 20 @ tags per caption. The counter warns when you go over either.
How are YouTube titles counted?
The counter takes the first line as the title, because that is how PostRoost publishes it, and checks it against YouTube's 100 characters. The description limit is 5,000 bytes.
Why do YouTube descriptions count bytes?
YouTube's limit is 5,000 bytes, not characters. Letters with accents take 2 bytes and most emoji 4, so a description can hit the limit before 5,000 characters.
Are the LinkedIn, Facebook and Pinterest limits official?
We found no current official reference for them, so the counter shows the limits PostRoost's composer enforces, labelled as such.
Does the counter recognise every link?
It recognises addresses starting with http://, https:// or www., and bare domains with common endings. X recognises more endings, so an unusual domain may be counted letter by letter here.
What does the summary count mean?
It counts characters as a reader sees them, so a flag or family emoji counts as one. The per-network rows show how each network counts.
Is my caption stored or sent anywhere?
No. Counting happens in your browser and nothing you paste leaves it.
Moving an agency to a new scheduler is mostly about not losing anything and not posting anything twice. A step-by-step checklist from inventory to cut-over to cancelling the old tool.
Most monthly social reports are exported charts nobody opens twice. A structure for a one-page report that answers the client's question, explains the numbers and ends with decisions.
AI can draft a caption in seconds, but someone still signs it off. A practical checklist for reviewing AI-assisted social posts: facts, claims, voice, per-network fit and accessibility.