The Instagram caption character limit is 2,200 characters. Instagram truncates captions after approximately 125 characters with a "more" button. Your bio gets 150 characters, usernames cap at 30, and you can use up to 30 hashtags per post.
Those first 125 characters are everything. In the feed, that's all anyone sees before deciding to tap "more" or keep scrolling. The remaining 2,075 characters only exist for people who actively choose to read them. Every caption strategy should start from that reality.
Here's every Instagram character limit, verified against Instagram's own help documentation and creator resources for 2026.
Every Instagram character limit (2026)
| Field | Limit | Notes |
|---|---|---|
| Caption (feed post) | 2,200 characters | Photos, carousels, and reels |
| Reel caption | 2,200 characters | Same as feed posts |
| Bio | 150 characters | Includes emoji and special characters |
| Username | 30 characters | Letters, numbers, periods, and underscores only |
| Display name | 30 characters | Appears above the username on your profile |
| Comment | 2,200 characters | Same limit as captions |
| Hashtags per post | 30 hashtags | In caption or first comment |
| Story text | ~250 characters | No hard cap published; limited by screen space |
| Alt text | 100 characters | For image accessibility descriptions |
| DM (Direct Message) | 1,000 characters | Per message |
| Broadcast channel message | 2,200 characters | |
| Link in bio text | 30 characters | Display text for link stickers (Story) |
The 125-character fold is your real limit
Instagram shows roughly 125 characters of a caption in the feed before cutting to a "more" button. On some devices and screen sizes this varies by a few characters, but 125 is the reliable threshold.
This creates two distinct zones in every caption:
- Characters 1-125: Visible to everyone scrolling the feed. This is your hook, your opening line, your call to action — whatever you need the reader to see without any extra tap.
- Characters 126-2,200: Only visible after someone taps "more." Use this for context, storytelling, hashtags, or credits.
The posts that perform best treat the first 125 characters as a standalone piece of copy. If someone never taps "more," did your caption still communicate its core message? If the answer is no, rewrite the opening.
Caption length and engagement — what the data says
There's a persistent myth that shorter captions always win on Instagram. The reality is more nuanced:
Short captions (under 150 characters) work well for lifestyle, fashion, and visual-first content where the image does the talking. They're punchy, easy to scan, and don't compete with the photo.
Long captions (1,500-2,200 characters) perform equally well — and sometimes better — for educational content, carousel posts, and personal storytelling. Accounts that teach something (recipes, fitness, marketing tips) often see higher saves and shares on long-caption posts because the caption is the content.
The sweet spot depends on your content type:
- Quick posts / lifestyle: 138-150 characters
- Engagement-driven posts: Under 125 characters (a question or prompt, fully visible)
- Educational / carousel posts: 1,500-2,200 characters
- Reel captions: 50-300 characters (people watch reels, they don't read long captions on them)
Use the character counter to nail the length before you post, especially if you're targeting that 125-character visible window.
Bio: 150 characters to explain who you are
Your Instagram bio is capped at 150 characters. That's tight. It has to communicate who you are, what you do, and why someone should follow you — in about two sentences.
A few things that count toward the 150:
- Emoji count as characters (usually 2 code points each for standard emoji)
- Line breaks count as characters
- Special characters and symbols count normally