Skip to content
Part of: How-to format
General

Instagram Caption Character Limit

Instagram captions allow up to 2,200 characters, but the app truncates after roughly 125 characters with a "more" button. The bio is limited to 150 characters, usernames to 30, and comments to 2,200. You can use up to 30 hashtags per post, though Instagram recommends 3-5. Story text runs out of screen space around 250 characters, alt text caps at 100, and DMs at 1,000 per message.

Shreyas Bagal·Aug 19, 2026·5 min

Instagram captions allow up to 2,200 characters, but the app truncates after roughly 125 characters with a "more" button. The bio is limited to 150 characters, usernames to 30, and comments to 2,200. You can use up to 30 hashtags per post, though Instagram recommends 3-5. Story text runs out of screen space around 250 characters, alt text caps at 100, and DMs at 1,000 per message.

Key takeaways

  • Instagram captions allow up to 2,200 characters for feed posts, reels, and carousels — but the app truncates after approximately 125 characters with a "more" button.
  • The engagement sweet spot depends on content type: 138-150 characters for quick posts, under 125 for engagement prompts, and 1,500-2,200 for educational carousel content.
  • Bios are limited to 150 characters. Emoji, line breaks, and special characters all count toward that total.
  • Instagram allows up to 30 hashtags per post, but their own @creators account recommends 3-5 highly relevant ones for better algorithmic categorization.
  • DMs cap at 1,000 characters per message, Story text overflows around 250 characters, and alt text for accessibility is limited to 100 characters.
  • Usernames allow 30 characters using only letters, numbers, periods, and underscores. Display names also allow 30 characters but accept spaces, emoji, and Unicode.
Instagram Caption Character Limit
On this page

Data

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)

FieldLimitNotes
Caption (feed post)2,200 charactersPhotos, carousels, and reels
Reel caption2,200 charactersSame as feed posts
Bio150 charactersIncludes emoji and special characters
Username30 charactersLetters, numbers, periods, and underscores only
Display name30 charactersAppears above the username on your profile
Comment2,200 charactersSame limit as captions
Hashtags per post30 hashtagsIn caption or first comment
Story text~250 charactersNo hard cap published; limited by screen space
Alt text100 charactersFor image accessibility descriptions
DM (Direct Message)1,000 charactersPer message
Broadcast channel message2,200 characters
Link in bio text30 charactersDisplay 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

Line breaks are the most useful formatting tool in bios. They let you stack information vertically, which reads faster than a run-on sentence. The common format:

What you do
Who you help
CTA or credential

For adding bold or italic styling to your bio text, the Instagram text formatter generates Unicode-styled text you can paste directly. Just check the character count after styling — Unicode glyphs sometimes eat more code points than their plain equivalents.

Hashtags: 30 per post, but less is more

Instagram allows up to 30 hashtags per post, placed in the caption or the first comment. Each hashtag can technically be up to 2,200 characters long (the full caption limit), but in practice, hashtags are short phrases.

Instagram's own recommendation, published by their @creators account, is to use 3-5 highly relevant hashtags rather than maxing out at 30. Their reasoning: a smaller set of targeted hashtags helps Instagram's algorithm categorize your content more accurately than a wall of loosely related tags.

Whether you put hashtags in the caption or the first comment makes no difference for reach — Instagram has confirmed this. The first-comment approach just keeps the caption visually cleaner.

Comments, DMs, and Stories

Comments share the same 2,200-character limit as captions. You won't hit it often in typical conversations, but it matters for detailed responses, FAQ-style answers, or engagement pods where longer comments carry more weight.

Direct messages are limited to 1,000 characters per message. That's shorter than most people expect — about 150-170 words. For longer conversations, you'll naturally break across multiple messages.

Story text has no officially published hard limit. The constraint is the screen itself: around 250 characters before text starts overflowing or becoming unreadably small. Stories are designed for quick, visual consumption — a sentence or two, not paragraphs.

Alt text for images is capped at 100 characters. This is the accessibility description for screen readers. It's short, so focus on what's in the image rather than keywords or hashtags.

Username rules: 30 characters, strict character set

Instagram usernames allow up to 30 characters using only:

  • Lowercase and uppercase letters (a-z, A-Z)
  • Numbers (0-9)
  • Periods (.)
  • Underscores (_)

No spaces, no hyphens, no special characters. The display name (the bold text above your bio) is also 30 characters but allows a wider character set including spaces, emoji, and Unicode.

If you want a styled display name with special fonts, you can generate one with the Instagram text formatter and paste it into the name field.

How Instagram compares to other platforms

Instagram's 2,200-character caption limit is mid-range among social platforms, but its ~125-character truncation point makes the visible space one of the smallest:

Whatever platform you're cross-posting to, the character counter tells you whether your caption fits before you hit publish.

Ready to put this into practice?

Open a formatter

Sources

Spotted an error? Email hello@boldlytype.com — we update guides quarterly and welcome corrections.

Frequently asked questions

Latest questions readers ask us about this topic.

What is the Instagram caption character limit?

Instagram captions allow up to 2,200 characters. This limit applies to feed posts, carousel posts, and reel captions equally. However, Instagram truncates captions in the feed after approximately 125 characters with a 'more' button, so only the first ~125 characters are visible without tapping.

How many characters show before Instagram says 'more'?

Instagram truncates captions at roughly 125 characters in the feed and replaces the rest with a 'more' button. The exact number varies slightly by device and screen size, but 125 is the reliable threshold. Everything after that point requires the reader to actively tap to see.

What is the Instagram bio character limit?

Instagram bios are limited to 150 characters. Emoji, line breaks, and special characters all count toward this limit. Line breaks are the most useful formatting tool for bios, letting you stack information vertically for faster readability.

How many hashtags can you use on Instagram?

Instagram allows up to 30 hashtags per post, placed in the caption or the first comment. Instagram's own recommendation is to use 3-5 highly relevant hashtags rather than the full 30, as a smaller set helps the algorithm categorize your content more accurately.

What is the Instagram comment character limit?

Instagram comments have the same 2,200-character limit as captions. This applies to comments on feed posts, reels, and carousels. Most comments are much shorter, but the limit matters for detailed responses or longer discussions.

What is the best Instagram caption length for engagement?

It depends on your content type. Short captions (138-150 characters) work well for lifestyle and visual-first content. Engagement prompts should stay under 125 characters so the full question is visible without tapping 'more.' Educational and carousel posts often perform best with long captions of 1,500-2,200 characters because the caption itself is the value.

What is the Instagram DM character limit?

Instagram Direct Messages are limited to 1,000 characters per message, which is roughly 150-170 words. For longer conversations, messages naturally break across multiple sends.

The sub-questions readers ask next — answered, with where to go.

Instagram allows up to 2,200 characters in a caption, but only the first 125 or so appear in the feed before the text collapses behind a '...more' link. That 125-character preview is the truncation point that decides whether someone keeps reading. Anything past it, including additional context, calls to action, and hashtags, stays hidden until a user taps to expand. Because most people scroll without tapping, the opening line carries nearly all the weight. The practical fix is front-loading: put your hook, key message, or question within those first 125 characters so it reads completely in the collapsed state. Treat the remaining ~2,075 characters as a 'read more' zone for detail, storytelling, and hashtags rather than essential information you need every viewer to see.

Open the character counter

Instagram's native caption box strips many line breaks and spacing, especially when text is pasted from another app or contains trailing spaces before a return. The reliable method is to write your caption in a formatter that inserts genuine line-break characters, then paste the finished block into Instagram in one action rather than hitting return inside the app. Avoid leaving blank spaces at the end of a line, since Instagram often collapses those gaps. For separated paragraphs, some creators place a single invisible or neutral character on the empty line so it survives. Composing externally also lets you check the 125-character preview point and confirm hashtags fall after your main copy. Paste once, review the spacing in the live preview, and edit only if a break collapses.

Open the line break tool

Instagram permits up to 30 hashtags per caption (and up to 30 on a post overall, including comments); exceeding that count can cause the caption to fail to post or hashtags to be ignored. In practice, most accounts see better reach using a focused set rather than maxing out at 30, but 30 remains the hard ceiling. Placement matters because hashtags consume part of the 2,200-character limit and clutter the 125-character preview if placed up front. Position them after your main copy, past the '...more' truncation point, or in the first comment, so the visible preview stays clean and readable. Each hashtag also counts toward the total character budget, so long tag lists reduce the space available for your actual message and call to action.

Open the Instagram formatter

LinkedIn's post box — used for feed posts, comments, your headline and your About section — is plain text with no formatting toolbar and no markdown, so there's no bold button. The workaround the whole creator economy uses is Unicode bold: type your line, convert it to bold Unicode characters (𝗯𝗼𝗹𝗱) in a generator, then paste it back and the emphasis sticks, because the style is baked into the characters themselves. Bold only the hook — the part that shows before the “…see more” cut-off — to earn the click, and keep the rest plain so the post stays skimmable. Two caveats matter: Unicode text isn't read by LinkedIn's search and is announced poorly by screen readers, so never bold the keywords, names or hashtags you want found or read aloud. For true rich text (headings, lists), use LinkedIn's separate 'Write article' editor instead.

Format a LinkedIn post

Instagram's native composer collapses the line breaks you type, which is why captions paste in as one dense block — it's worst when you post from the web or through some schedulers. The reliable fix is to compose the caption with the spacing you want and paste it back with the breaks preserved, rather than relying on invisible-character hacks (blank Unicode characters can break Instagram's search and are read poorly by screen readers). Write the caption with your intended breaks, generate the spaced version, and paste it into the caption field. Put your strongest hook on line one, since that's the part that shows before the 'more' cut-off in the feed. Keep paragraphs short — two or three lines — so the caption stays skimmable on a phone, where almost everyone reads it.

Open the line-break tool

Yes — WhatsApp is the exception among messaging and social apps because it has its own built-in markup that it renders for everyone. Wrap text in *asterisks* for bold, _underscores_ for italic, ~tildes~ for strikethrough, and triple backticks for monospace; the symbols disappear and the styling shows. So you usually don't need Unicode characters on WhatsApp at all. Reach for a Unicode formatter only when you want a style WhatsApp's markdown doesn't cover — small caps or script for a Status, say — or when you're writing one message to post across several apps that don't share WhatsApp's syntax (Instagram, X and Threads strip these symbols and show them literally). For everyday bold and italic inside WhatsApp itself, the native markup is the better and more accessible choice.

Format for WhatsApp

Related in this series

See all in How-to format

Explore the topic cluster

More tools and guides across this topic cluster.

Get the next post.

Craft notes on writing for the internet. One short email, every other week. No spam.

Keep reading