Social media character counter

Check one caption against every platform limit at once, and see where each one cuts it off behind “more”.

Free. No sign-up. Runs in your browser. Checked 2026-09-09.

Type or paste. Everything below updates as you write, and nothing you enter leaves your browser.

0 characters0 without spaces0 words0 lines0 hashtags0 mentions
Your caption length against each platform limit
PlatformFieldLimitLeftVisible before “more”
InstagramCaption2,2002,200All 125 shown
InstagramBio150150Not collapsed
X (Twitter)Post280280Not collapsed
LinkedInPost3,0003,000All 210 shown
LinkedInHeadline220220Not collapsed
FacebookPost63,20663,206All 477 shown
YouTubeVideo title100100All 60 shown
YouTubeVideo description5,0005,000All 157 shown
TikTokCaption2,2002,200Not collapsed
ThreadsPost500500Not collapsed
PinterestPin description500500All 50 shown
BlueskyPost300300Not collapsed
How this works, what it excludes, and the FAQsShow

Character limits for every platform

The hard limit is what the platform will accept. The truncation point is where it stops showing your text without a tap. For anyone writing captions the second number is the real constraint, and most counters do not show it at all.

PlatformFieldLimitCuts at
InstagramCaptionThe feed collapses the caption after roughly 125 characters behind "... more". Front-load anything that has to be read.2,200125
InstagramBio150,
X (Twitter)PostFree accounts. X Premium raises this substantially, but anything past 280 is collapsed for most readers, so 280 is the number to write to.280,
LinkedInPostThe feed shows about 210 characters before "...see more" on desktop. The first two lines carry the post.3,000210
LinkedInHeadline220,
FacebookPostThe hard cap is effectively irrelevant. Facebook collapses the post after roughly 477 characters.63,206477
YouTubeVideo titleSearch and suggested-video rails cut titles near 60 characters depending on layout.10060
YouTubeVideo descriptionOnly the first ~157 characters show above "Show more" on the watch page.5,000157
TikTokCaptionSources disagree: TikTok’s Direct Post API documents 2,200 UTF-16 runes, while several tool sites report 4,000 in-app. We show the conservative figure - write to 2,200 and you are safe either way.2,200,
ThreadsPost500,
PinterestPin description50050
BlueskyPost300,

All limits checked 2026-09-09. Sources: each platform’s own help centre and developer documentation, plus observed behaviour for truncation points, which platforms do not publish.

How to write to a truncation point

  1. Put the hook in the first line. On Instagram that is about 125 characters; on LinkedIn about 210.
  2. Never split a sentence across the cut. A caption that breaks mid-clause reads as an error, not a teaser.
  3. Put hashtags at the end, or in the first comment. They eat into the visible portion if you lead with them.
  4. Check the preview below the counter before you publish, it greys out exactly what a reader will not see.

Put this calculator on your own site

Free to embed on any site, including commercial ones. Paste the snippet into a blog post, a resources page or a client-facing guide and the calculator runs inside your page.

The only thing we ask is the credit line underneath, which links back here. That link is how people find the tool and how we justify keeping it free and ungated, so please leave it in.

Leave this on automatic and each reader sees their own currency, detected from their browser and changeable by them. Pin one if your audience is in a single market.

Copy this into your page
Optional: remove the inner scrollbar

The embed works without this. Add it once anywhere on the page and the iframe resizes itself to fit its content instead of scrolling internally. It listens only for a height number from poststack.ai and does nothing else.

Default height
1100px, adjustable in the snippet
Tracking
None. No cookies, no analytics, nothing posted back to us
Your readers’ data
Stays in their browser. We never receive what they type

Frequently asked questions

What is the Instagram caption limit?
Instagram accepts 2,200 characters. The number that matters more is 125, the feed collapses your caption behind “... more” at roughly that point, so anything that has to be read should come first.
What is the Twitter (X) character limit?
280 characters on a free account. X counts differently from every other platform though: links always cost 23 characters and non-Latin script weighs double, so the table above will under-count a post with links or Hindi in it. Use the dedicated Twitter character counter for those.
What is the Instagram hashtag limit?
30 hashtags on a feed post. The counter lists the tags it finds in your caption so you can see how many you have used, and hashtags count towards the 2,200 character caption limit like any other text.
What is the LinkedIn post character limit?
3,000 characters. The number that matters more is about 210, which is where the feed collapses your post behind "see more" on desktop.
Why does this count emoji differently from other counters?
Most counters use the browser’s raw string length, which counts an emoji as two characters and a flag or skin-tone emoji as four or more. This tool counts grapheme clusters, what a person would call one character, which is closer to how platforms count. An emoji-heavy caption is often well within a limit that other counters say you have exceeded.
Does the counter include hashtags and mentions?
Yes. Hashtags and @mentions count towards the character limit on every platform, which is why a caption that fits before you add tags can fail afterwards. They are listed separately below the counter so you can see how much of your budget they are taking.
Are these limits current?
Every limit on this page was checked on 2026-09-09, and the date is shown so you can judge how much to trust it. Platforms change limits without announcement. Where sources disagree, TikTok is the live example, the table says so rather than picking the tidier number.