New to Postdom? Your first post is free. Get 30% off when you first open the plans. Get started

Free tool

Character and hashtag limits checker for social media captions

Paste a caption and this tool checks it against the character and hashtag limits of TikTok, Instagram Reels, YouTube Shorts, LinkedIn, Facebook Reels, X, Snapchat Stories, Threads, and Bluesky, counting the way each platform counts: 2,200 characters on Instagram, 280 weighted characters on X, 300 graphemes on Bluesky. Nothing is uploaded.

Works with: a finished caption, title or description you can paste.

What it does not do: predict reach, or make up a limit a platform does not publish.

Character and hashtag limits are the most text and tags a platform takes in one caption: 2,200 characters and 5 hashtags on an Instagram post, for example. Postdom is an AI social media tool that turns your website into short videos, slideshows and posts, then publishes them. This free tool counts your caption the way each platform does.

Use the counter

How do these character and hashtag limits work?

Choose a platform, paste the text, and read the unit on the result. The hashtag and mention rows count the tags in your text, so you can check them against a platform's cap.

Ready when you are

Paste the finished text, then run the count.

Choose a destination and paste the finished text. If a platform has not published a maximum, the result will say so instead of inventing one.

A useful order

What should I read first?

Read the unit before you shorten anything. A result with no published maximum needs no fix: the platform simply states no number.

  1. 1

    Paste the finished caption

    Include the tags and mentions you intend to publish. Recount after every edit. Nothing is uploaded.

  2. 2

    Read the unit, not only the number

    Each tab names the unit its platform counts in: characters, weighted characters, graphemes or bytes. A fit in the wrong unit is not a fit.

  3. 3

    Check the hashtag count

    The tool shows how many hashtags and mentions it found. On Instagram, keep hashtags to five or fewer.

  4. 4

    Read it once more

    Fitting the limit says nothing about the words themselves. Read the caption once more before you post it.

Social media character counter

A social media character counter has to count the way each platform does, because they do not agree. Instagram allows 2,200 characters in a caption, TikTok 2,200, Threads 500 and Snapchat 160. X allows 280, but counts emoji and some scripts as two and every link as 23. Bluesky allows 300 graphemes, so a family emoji counts as one. YouTube gives a title 100 characters and a description 5,000 bytes. Pick the platform's tab and the counter uses its own unit.

Instagram

Instagram hashtag limit

Instagram allows 5 hashtags on a post or Reel. Instagram's head, Adam Mosseri, announced the cap in December 2025. Instagram's Help Center still says 30, so go by what the app lets you post.

How many hashtags on Instagram

Use 5 hashtags or fewer on Instagram, because 5 is the most a post or Reel can carry since December 2025. With five slots, one broad tag for your category, two or three about what the post shows, and one tag made from your business name do more than a long list of generic tags. Paste your caption on the Instagram tab: the counter shows how many hashtags it found, so you can see at a glance whether you are inside the cap.

The figures behind the result

Character limits by platform

Every row below comes from the same caption records Postdom uses when it posts. A published maximum can give a fit or an over. A maximum the platform does not publish is shown as Not published, never as a made-up number.

Destination

TikTok

1 documented · 0 not published · TikTok caption limit

FieldValueStatus and source
post_info.title2,200 UTF-16 runesDocumentedOfficial source · verified · Postdom does not refuse this caption against this figure.

Destination

Instagram Reels

1 documented · 0 not published · Instagram Reels caption limits

FieldValueStatus and source
caption2,200 charactersDocumentedOfficial source · verified · Postdom's delivery check uses this figure.

Destination

YouTube Shorts

2 documented · 0 not published · YouTube title and description limits

FieldValueStatus and source
snippet.title100 charactersDocumentedOfficial source · verified · Postdom does not refuse this caption against this figure.
snippet.description5,000 bytesDocumentedOfficial source · verified · Postdom does not refuse this caption against this figure.

Destination

LinkedIn

0 documented · 1 not published

FieldValueStatus and source
commentaryNot publishedNot publishedOfficial source · verified · LinkedIn documents a FIELD_LENGTH_TOO_LONG error for commentary and never states the length. A limit is known to exist and its value is not published, which is not the same as there being none.

Destination

Facebook Reels

0 documented · 1 not published

FieldValueStatus and source
descriptionNot publishedNot publishedOfficial source · verified · Meta publishes no maximum for this field, so there is no number to enforce.

Destination

X

1 documented · 0 not published

FieldValueStatus and source
text280 weighted charactersDocumentedOfficial source · verified · Postdom does not refuse this caption against this figure.

Destination

Snapchat Stories

1 documented · 0 not published

FieldValueStatus and source
description160 charactersDocumentedOfficial source · verified · Postdom's delivery check uses this figure.

Destination

Threads

1 documented · 0 not published · Threads character limit

FieldValueStatus and source
text500 charactersDocumentedOfficial source · verified · Postdom's delivery check uses this figure.

Destination

Bluesky

1 documented · 0 not published · Bluesky character limit

FieldValueStatus and source
text300 graphemesDocumentedOfficial source · verified · Postdom's delivery check measures UTF-16 code units against this number, not graphemes.

Hashtag and mention counts

The hashtag and mention rows count the tags in your text; they never pass or fail it. Tabs whose platform publishes no caption maximum say so. Through an API or agent, Postdom publishes supplied finished video to TikTok, Instagram Reels, YouTube Shorts, LinkedIn, Facebook Reels, X, Snapchat Stories, Threads, and Bluesky.

Free character and hashtag limits checker

The character and hashtag limits checker is free and runs in your browser, with no account needed for your first 8 checks each day. Pick a platform, paste your caption with its hashtags and mentions, and the count comes back in that platform's own unit. Where a platform publishes no maximum, the tool still counts your text and says so rather than inventing a number. The limits and the counting are the same whether you are signed in or not.

Before you rely on a result

Questions about character and hashtag limits

Use the result to edit a finished caption before you post it. It checks the length, not the words.

Is the character and hashtag limits checker free?

Yes. The character and hashtag limits checker is free and runs in your browser, with no account needed for your first 8 checks each day. Nothing you paste is uploaded or stored.

Does a fit mean my caption will publish?

No. A fit means the caption is inside the platform's published limit. A platform can still reject the post because of the account, its permissions, the content or its own policy.

Why do some destinations show no maximum?

Because Facebook and LinkedIn publish none. Meta's Reels publishing guide states no maximum for the description, and LinkedIn documents a length error without stating the length. The tool shows that gap rather than inventing a number.

Why is X not a 280-character pass or fail?

Because X counts weighted characters, not plain characters. Emoji and some scripts count as two and every link counts as 23, so the X tab reports the weighted count when your browser can compute it.

Does a hashtag count mean I passed a platform hashtag cap?

No. The hashtag and mention rows count the tags in your text; they do not pass or fail it. Instagram caps posts and Reels at 5 hashtags, so on the Instagram tab keep that count at 5 or fewer.

Which destinations have a tab?

Every public destination has a tab: TikTok, Instagram Reels, YouTube Shorts, LinkedIn, Facebook Reels, X, Snapchat Stories, Threads, and Bluesky. What each tab can decide depends on what Postdom has validated for it. A tab with no published maximum still counts your text; it does not invent a ceiling.

Write captions that fit, with Postdom

Postdom reads your website and writes the captions and hashtags for your short videos and slideshows inside each platform's limits, then posts them once you approve each one.

Sign up free