Social media character counter
Paste a caption to see how it counts on ten networks, each by its own rules. It runs in your browser, so nothing you type is sent anywhere.
Counts update as you type.
- Instagram · Caption0 / 2,200
- Facebook · Page post0 / 63,206
- TikTok · Video caption (via API)0 / 2,200
- TikTok · Photo post title0 / 90
- TikTok · Photo post description0 / 4,000
- X · Post0 / 280
- LinkedIn · Post0 / 3,000
- Threads · Post0 / 500
- Bluesky · Post0 / 300
- Pinterest · Pin title0 / 100
- Pinterest · Pin description0 / 800
- YouTube · Video title0 / 100
- YouTube · Video description0 / 5,000
- Google Business Profile · Update0 / 1,500
Character limits by network
Checked on 9 November 2026. Where a network documents its limit, the source is linked; the others are the figures scheduling tools work to, because the network doesn’t publish one.
| Network | Field | Limit | Counted as | Source |
|---|---|---|---|---|
| CaptionMeta’s API rejects longer captions. Instagram began limiting hashtags per post in late 2025; check its Help Centre for the current number. | 2,200 | characters (UTF-16) | Not published | |
| Page postFacebook doesn’t publish this limit. Only the first few lines show before “See more”. | 63,206 | characters | Not published | |
| TikTok | Video caption (via API)The TikTok app allows longer captions than its posting API does. | 2,200 | characters (UTF-16) | TikTok docs |
| TikTok | Photo post title | 90 | characters (UTF-16) | TikTok docs |
| TikTok | Photo post description | 4,000 | characters (UTF-16) | TikTok docs |
| X | PostEach link counts as 23 and most emoji and CJK characters as 2. Premium subscribers can post longer. | 280 | weighted characters | X docs |
| Post | 3,000 | characters | Not published | |
| Threads | PostA text attachment of up to 10,000 characters can be added to a text post. | 500 | characters | Threads docs |
| Bluesky | PostCounted as characters a reader sees, so an emoji made of several code points counts once. | 300 | characters as read | Not published |
| Pin title | 100 | characters | Pinterest docs | |
| Pin description | 800 | characters | Pinterest docs | |
| YouTube | Video titleTitles can’t contain < or >. | 100 | characters | YouTube docs |
| YouTube | Video descriptionCounted in bytes, so accented letters and emoji use more than one. | 5,000 | bytes | YouTube docs |
| Google Business Profile | UpdateGoogle’s API doesn’t state a limit; 1,500 is the figure scheduling tools work to. | 1,500 | characters | Not published |
Why counts differ between networks
A network can count the same caption three ways. Some count each character you see, some count the units a computer stores, and X weights some characters double. Emoji show the difference most: a family emoji is one character to the eye, several to a computer.
Links differ too. X counts any link as 23 characters however long it is, so shortening a link doesn’t buy space there. Elsewhere a long link uses its full length.
The limit is also rarely the length that works. Feeds cut a caption after a line or two, so the opening words do most of the work on each network.
Questions
- What is the character limit for an Instagram caption?
- Instagram captions can be up to 2,200 characters. Only the first line or two show in the feed before “more”, so put what matters first.
- How many characters can a TikTok caption have?
- A video caption sent through TikTok’s posting API can be up to 2,200 characters. Photo posts have a 90-character title and a 4,000-character description.
- How does X count characters?
- X allows 280 weighted characters. Most Latin letters count as 1, most emoji and Chinese, Japanese and Korean characters count as 2, and every link counts as 23 however long it is.
- Why does my count differ from another counter?
- Networks count differently. Emoji are the usual cause: one emoji can be several code points, which some networks count once and others count several times. This counter uses each network’s own method where it is published.
Write once, post to all your accounts
FlashPosts checks each caption against its network’s limit as you write, then publishes to every account you run, on ten networks, at once. Free for three accounts.
Start free