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.

NetworkFieldLimitCounted asSource
InstagramCaptionMeta’s API rejects longer captions. Instagram began limiting hashtags per post in late 2025; check its Help Centre for the current number.2,200characters (UTF-16)Not published
FacebookPage postFacebook doesn’t publish this limit. Only the first few lines show before “See more”.63,206charactersNot published
TikTokVideo caption (via API)The TikTok app allows longer captions than its posting API does.2,200characters (UTF-16)TikTok docs
TikTokPhoto post title90characters (UTF-16)TikTok docs
TikTokPhoto post description4,000characters (UTF-16)TikTok docs
XPostEach link counts as 23 and most emoji and CJK characters as 2. Premium subscribers can post longer.280weighted charactersX docs
LinkedInPost3,000charactersNot published
ThreadsPostA text attachment of up to 10,000 characters can be added to a text post.500charactersThreads docs
BlueskyPostCounted as characters a reader sees, so an emoji made of several code points counts once.300characters as readNot published
PinterestPin title100charactersPinterest docs
PinterestPin description800charactersPinterest docs
YouTubeVideo titleTitles can’t contain < or >.100charactersYouTube docs
YouTubeVideo descriptionCounted in bytes, so accented letters and emoji use more than one.5,000bytesYouTube docs
Google Business ProfileUpdateGoogle’s API doesn’t state a limit; 1,500 is the figure scheduling tools work to.1,500charactersNot 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