An Instagram caption can be up to 2,200 characters, according to Meta's developer documentation. Instagram's Help Center caps a bio at 150 characters, a Note at 60 and a post at 5 hashtags. Instagram doesn't publish limits for comments or chat messages, but guides that track its limits give 2,200 and 1,000 characters.
For most posts, the preview matters more than the cap: the feed shows only the start of a long caption before "more", so your opening line carries the post. Below, Instagram's text limits are listed with where each number comes from, as checked in September 2026, followed by what they mean for the preview, hashtags and text full of emoji or styled letters.
Instagram text limits and where each number comes from
| Text | Limit | Source |
|---|
| Post caption | 2,200 characters | Meta developer docs |
| Hashtags on a post or Reel | 5 | Instagram Help Center |
| Bio | 150 characters | Instagram Help Center |
| Note | 60 characters, shown for up to 24 hours | Instagram Help Center |
| Links on your profile | 5 | Instagram launch in April 2023, reported by TechCrunch |
| Image alt text published through Meta's API | 1,000 characters | Meta developer docs |
| Chat message sent through Meta's API | 1,000 bytes | Meta developer docs |
| Comment | 2,200 characters | Third-party guides |
| Chat message (DM) | 1,000 characters | Third-party guides |
| Name | 30 characters | Third-party guides |
| Username | 30 characters | Third-party guides |
How to read the source column:
- Instagram Help Center figures are Instagram's own rules for what you type in the app.
- Meta developer docs describe what apps can publish or send through Meta's API, and that's where the 2,200-character caption cap is written down. The alt text and chat figures apply to those tools. Instagram's own help page on alt text explains how to add it to a photo but gives no length.
- Third-party guides marks figures Instagram hasn't published, taken from guides such as Sendible's and SocialRails'. Sendible also lists 2,200 characters for Reels captions.
No Help Center or developer page found for this guide gives a text limit for Stories or broadcast channel messages, so the table leaves them out rather than guess.
What shows before "more"
Instagram doesn't publish where the feed cuts off a caption. Guides such as Sendible's say the first 125 characters show before "more", but Instagram hasn't confirmed that, so treat it as an estimate, not a rule. What holds either way: people decide whether to tap from those first words, and everything after the cut, your call to action included, stays hidden until they do.
To write an opening that still works when it's cut short:
- Lead with the point. Say what the post is and why it matters in the first sentence, before any greeting.
- Ask early. If you want replies, put the question in the opening line instead of the last.
- Push extras down. Hashtags, credits and "link in bio" reminders belong at the end.
- Keep the opening in plain letters. Screen readers may read styled Unicode letter by letter, and styled words don't match search.
- Check it once it's live. Instagram lets you edit a caption after posting, so fix an opening that reads badly in the feed.
Bio, name and username
Instagram's Help Center caps your bio at 150 characters. Your profile can also hold up to five links, a feature Instagram opened to all accounts in April 2023, TechCrunch reported.
The Help Center doesn't give a length for your name or username. Guides that track Instagram's limits put both at 30 characters. They also say a username can use only letters, numbers, periods and underscores, can't start or end with a period and can't contain two periods in a row. Styled Unicode letters aren't on that list, so they won't work in a username. For fitting a bio into 150 characters, see the Instagram bio character limit guide.
Hashtags: up to 5 per post
Instagram's Help Center allows up to 5 hashtags on a post, added in the caption or in comments. Instagram announced the cut from 30 to 5, for posts and Reels, in December 2025, so any guide that still says 30 is out of date.
- Hashtags in a caption are part of its 2,200 characters.
- Type them in plain letters. A hashtag in styled Unicode is different text from the plain tag, so it won't match what people search for.
- With five slots, make each tag describe the post rather than a broad topic.
For choosing your five, see how many hashtags to use on Instagram.
Instagram doesn't publish a comment limit. Guides such as Sendible's put it at 2,200 characters, the same as a caption. If you're answering a question in the comments, give the answer in the first sentence and the detail after it.
Chats
The same guides give 1,000 characters per chat message. Meta's developer docs for its Instagram messaging API, which apps use to send messages for business and creator accounts, set a different cap: 1,000 bytes of UTF-8 text. Plain English letters take 1 byte each, but most emoji and most bold or italic Unicode letters take 4. An automated reply full of them reaches that cap long before 1,000 visible characters.
Notes
Notes are short updates, up to 60 characters, that you share with certain people. Yours appears at the top of the inbox in Instagram messaging and above your profile picture for up to 24 hours.
How emoji and styled letters are counted
Meta's developer docs give the caption cap in characters without saying what counts as one, and the Help Center doesn't explain how Instagram counts emoji or styled letters. That gap is why two counters can disagree about the same caption. Three common measures give different answers:
| You type | Characters you see | UTF-16 code units | UTF-8 bytes |
|---|
| A (plain letter) | 1 | 1 | 1 |
| ๐ (bold math letter) | 1 | 2 | 4 |
| ๐ (emoji) | 1 | 2 | 4 |
| ๐๐ฝ (emoji with a skin tone) | 1 | 4 | 8 |
- Characters you see, also called graphemes, match how a person counts. The skin-toned thumbs-up is one symbol, though it's built from two Unicode code points.
- UTF-16 code units are what a JavaScript
length check returns. MDN notes that emoji and mathematical symbols can take two units each, so tools that count this way show higher numbers for them.
- UTF-8 bytes measure size rather than symbols, which matters for byte-based caps like the messaging API's.
Styled "bold" letters aren't a font. They're separate characters from Unicode's Mathematical Alphanumeric Symbols block (U+1D400 to U+1D7FF), and Unicode's chart says they're meant for math variables, with standard letters and markup for general text. Their cost goes beyond length: screen readers may read them letter by letter, styled words don't match search or hashtags, and rarer styles can show as empty boxes on older devices. How fancy text inflates your character count covers the details.
If a caption is close to 2,200, Instagram's count is the one that matters, so paste the final text into the app and check it before you publish.
- X: 280 characters per post in X's developer docs, which count every emoji as 2 characters and every link as 23.
- Threads: 500 characters per post, plus an optional text attachment of up to 10,000 characters, added in September 2025.
- Everything else: the social media character limits guide puts TikTok, LinkedIn, Facebook and more in one table.
Check a caption with BoldlyType
- Paste your caption into the character counter and pick the Instagram caption preset (there's one for bios too). It counts the characters you see, plus words, lines and UTF-8 bytes, shows how close you are to 2,200 and changes the bar's color once you pass the common 125-character preview estimate.
- To style a word or two, use the Instagram text formatter. Its counter tracks the text you type against 2,200. Paste the styled result into the character counter to see its byte count.
- For a first draft, the Instagram caption generator writes five caption options from a short description, in the tone and length you pick. It's free, needs no signup, sends what you type to BoldlyType's server to write them and never posts anything.
What can go wrong
- Limits change. The hashtag cap fell from 30 to 5 in December 2025, yet Meta's developer reference for publishing apps still lists 30 hashtags and 20 @mentions per caption. Plan around the Help Center's 5.
- Some figures aren't official. The comment, chat, name and username limits come from third-party guides, and so does the 125-character preview estimate.
- Counters disagree. A tool that counts UTF-16 units or bytes shows a higher number for emoji and styled letters than one that counts what you see.
- The preview hides the rest. Anything past the cut, including your call to action, stays out of sight until someone taps "more".
- Caption links usually aren't clickable. Engadget noted that Instagram has long limited link-sharing to Stories, Reels and profiles, and in March 2026 it reported that Meta had started testing clickable caption links for Meta Verified subscribers. For most accounts, a web address in a caption is plain text. For the workaround many creators use, see why they ask you to comment a keyword to get the link.