Skip to content
PostRoost

Social media character counter

Paste a caption to see how it measures up on X, Instagram, TikTok, YouTube, LinkedIn, Facebook and Pinterest, counted the way each network counts.

Paste or type the full caption. For YouTube and Pinterest the first line is treated as the title, as PostRoost does when it publishes.

0 characters as you see them · 0 words · 0 hashtags · 0 @mentions · 0 links

Length per network
WhereUsed / limitStatus
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

NetworkLimitHow the counter counts
X280X’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.
Instagram2,200Unicode characters. Also warns above 30 hashtags or 20 @ tags.
TikTok2,200UTF-16 code units (“runes” in TikTok’s documentation): most emoji count 2.
YouTube title100Characters of the first line, as PostRoost uses the first line as the title.
YouTube description5,000Bytes in UTF-8: letters with accents count 2, most emoji 4. Also warns about < and >, which YouTube does not allow.
LinkedIn3,000UTF-16 code units.
Facebook63,206UTF-16 code units.
Pinterest title / description100 / 500First 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.

Frequently asked questions

10 questions

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.

Get your next month of posts approved and scheduled

Start on the Free plan with one client. Upgrade when you need approvals, more people or more clients.

The PostRoost calendar on a laptop and the approvals list on a phone, with demo data

Latest from the blog

View all articles