An Instagram caption can hold 2,200 characters, 5 hashtags and 20 @ mentions. The feed shows about the first 125 characters before “…more”. This checks all four as you type.
Runs in your browser. Nothing you type leaves this page.
documented means Instagram publishes the number. observed means people measured it, and it can change without notice.
| What | Limit | How known |
|---|---|---|
| Caption | 2,200 characters | documented |
| Hashtags per post or reel | 5 | documented |
| @ mentions per caption | 20 | documented |
| Feed “…more” | ~125 | observed |
2,200 characters, documented in Instagram’s API reference, which also allows 20 @ mentions per caption. Hashtags count toward the 2,200 like any other text.
5 hashtags per post or reel, documented. Instagram announced it on 18 December 2025 and rolled it out gradually. The limit had been 30.
Instagram’s own API reference still says 30, so a scheduler built from the documentation can still prepare 30. Reports disagree on what the app then does, blocking the post or dropping the extra tags. Five works either way.
About 125 characters, observed, and often less on a phone. Instagram does not publish the figure. The preview above shows what survives the cut.
This page checks one platform. PostSiete takes one idea and writes a native draft for LinkedIn, X, Instagram, Threads, Facebook, TikTok and YouTube Shorts, each measured against its platform’s limit while it is written, and previewed as it will post.
Start free, no card → Free plan, then $12/month Pro or $39/month Siete. Flat, not per seat. Self-hostable.PostSiete Lens puts this count inside Instagram’s own composer while you type, with the fold line drawn where the feed cuts. It does the same on X, LinkedIn, Threads and Facebook. Free Chrome extension, no account, no trial. It reads — it never posts for you.
Add to Chrome — free →Yes. They are part of the caption text and count at their literal length.
Instagram’s announcement covers the caption of a post or reel. It says nothing about comments, and we have not found a reliable test either way.
No. The counting runs in your browser; the page makes no network request with your text.