Key takeaways
- Captions for feed posts, carousels and Reels share one 2,200-character limit, and hashtags, spaces, line breaks and emoji all count.
- Posts and Reels can carry a maximum of five hashtags; extra tags don't add reach.
- Only the opening of a caption shows before "more", so put the hook in the first line.
- Bios allow 150 characters; names and usernames allow 30 each, and usernames can only use letters, numbers, periods and underscores.
- Direct messages are limited to about 1,000 characters per message.
On this page
Instagram character limits at a glance
| Where | Limit | Notes |
|---|---|---|
| Post, carousel and Reel caption | 2,200 characters | Includes hashtags, mentions, spaces, line breaks and emoji |
| Hashtags per post or Reel | 5 | Rolled out from December 2025 |
| @mentions in a caption | 20 | The maximum in Meta's publishing API documentation |
| Bio | 150 characters | Links you add through Edit profile don't use bio characters |
| Name (display name) | 30 characters | Changes are limited to a few times in a short period |
| Username (@handle) | 30 characters | Letters, numbers, periods and underscores only |
| Comment | 2,200 characters | Widely reported to match the caption limit |
| Direct message | About 1,000 characters | Meta's messaging API caps text at 1,000 bytes |
| Note (in the inbox) | 60 characters | Disappears after 24 hours |
| Story text | No published limit | Practically limited by what fits on screen |
A note on sources: Meta documents some of these limits in its developer documentation. The caption, @mention and DM figures in the table come from there. Others, such as bio, name and comment length, aren't set out in Instagram's Help Center but are consistent across the app and long-standing industry references. We re-check the table whenever Instagram changes a field.
Caption limit for posts, carousels and Reels
All feed posts, carousels and Reels share a 2,200-character caption limit. Everything you type counts toward it: letters, spaces, punctuation, line breaks, hashtags (including the # symbol), @mentions and emoji.
Meta's developer documentation still lists a maximum of 30 hashtags for captions published through its API. Since December 2025, though, Instagram has limited posts and Reels to five hashtags. Instagram said fewer, more targeted tags help both performance and people's experience. Plan for five, whether you post from the app or a scheduler. Our explainer on how many hashtags to use covers how to pick them, and the hashtag generator builds five-tag sets for you.
Five hashtags rarely take much space. Even five long tags use under 100 characters, so the practical constraint on long captions is the character count, not the tags.
Where the "…more" cut-off falls
In the feed, Instagram shows the first part of a caption and then cuts it off with …more. Instagram doesn't publish an exact cut-off. It depends on your screen width, line breaks and whether the username takes up part of the first line, but it's commonly observed at around 125 characters in the feed.
On Reels, the caption sits over the video, so the visible preview is shorter still, often a single short line. Line breaks bring the cut-off forward on both, because the preview is limited by lines as well as characters.
What this means in practice:
- Put the point of the post (the hook, the question, the offer) in the first sentence.
- Don't open with hashtags, emoji strings or "Link in bio". They use up the only part most people see.
- Put hashtags at the end of the caption, where they don't push your hook out of the preview. Our guide to hiding hashtags on Instagram shows neat ways to tuck them away.
A quick check: if your key message isn't finished by around the 125th character in the counter above, move it forward.
Bio, name and username limits
Bio: 150 characters
Your bio has 150 characters, and line breaks and emoji count. Links added through the Links option in Edit profile don't come out of those 150 characters, so there's no need to type a URL into the bio text. Our collection of Instagram bio ideas is written with this limit in mind.
Name: 30 characters
The name field (the bold text above your bio) allows 30 characters. It's also searchable, so a short keyword after your name, such as "Maya | Wedding Photographer", can help people find you. Instagram limits how often you can change your name within a short period. If you're blocked from saving a change, wait and try again later.
Username: 30 characters
Your username (@handle) allows 30 characters, and can only contain letters, numbers, periods and underscores. No spaces, hyphens or other symbols are allowed. If the one you want is taken, Instagram's Help Center suggests adding periods, numbers or underscores, or using an abbreviation.
Comments, DMs, Notes and Stories
- Comments can be long. The limit is widely reported as 2,200 characters, the same as captions. Hashtags in comments count toward the same five-tag limit, so a first comment doesn't give you extra tags.
- Direct messages are capped at about 1,000 characters per message. Meta's messaging API documentation sets text messages at 1,000 bytes or less. Emoji and non-Latin scripts use more than one byte per character, so an emoji-heavy message can hit the limit earlier.
- Notes, the short status updates at the top of the inbox, are limited to 60 characters.
- Story text has no published character limit. The real limit is legibility: text has to fit on screen and stay clear of the profile bar at the top and the reply bar at the bottom. See our guide to Story dimensions and safe zones for the layout, and our Story tips for text styles.
What counts as a character
- Spaces and line breaks each count as one character.
- Hashtags and @mentions count letter for letter, including the # and @ symbols.
- Emoji can count as more than one. Many are stored as two text units, and emoji with a skin tone, flag or several people combined are built from several. A single family emoji can take up to around a dozen characters.
- Accented letters usually count as one, but some fancy "font generator" text uses unusual symbols that can count as two and may not display for everyone or be read by screen readers.
- Invisible characters that some tools add to create blank lines still count.
If you're writing close to a limit, leave a few characters of headroom and let the field in the app have the final say.
Tips for writing within the limits
- Draft the first line last. Write the caption, then rewrite the opening so it works on its own before "…more".
- Use line breaks for skimmability, not decoration. Each one costs a character and pushes the preview cut-off earlier.
- Pick your five hashtags before you write. Knowing which topics the tags already cover lets the caption do other work. Our hashtag pages have ready-made five-tag sets by niche, such as Reels hashtags and quotes hashtags.
- Keep searchable words in the caption. Instagram uses caption text for search as well as hashtags, so name the topic plainly ("sourdough starter", "leg day") instead of relying only on tags.
- Check length before scheduling. Third-party schedulers can reject captions that break a limit, and the post may fail silently. Run the caption through the counter first.
- Keep a bio draft outside the app. Write it with the 150-character count visible, then paste it in, so it doesn't get cut short mid-word.
Frequently asked questions
Do hashtags count toward Instagram's 2,200-character caption limit?
Yes. Every hashtag counts as normal text, including the # symbol, so five tags of about 12 letters use roughly 65 characters including spaces. Separately, a post or Reel can have no more than five hashtags, however much room is left.
Does an emoji count as one character on Instagram?
Not always. Many emoji are stored as two or more text units, and emoji with skin tones, flags or combined people can be made of several. If you're writing close to a limit, especially in a 150-character bio, leave a few characters spare and trust the app's own field as the final check.
What happens if my caption is too long?
The app stops you from adding text past the limit, so you'll need to shorten the caption before you can post. If you schedule posts through a third-party tool, it may reject the caption or fail to publish, which is why it's worth checking length before you queue a post.
Is the Reels caption limit different from a regular post?
The limit is the same 2,200 characters and five hashtags. The difference is how much shows: on Reels the caption overlays the video, so only a short opening line is visible before "more", usually less than in the feed.
Sources
- Meta for Developers: IG User Media reference (caption limits)
- Meta for Developers: Instagram Messaging API (message text length)
- Social Media Today: Instagram implements new limits on hashtag use (Dec 2025)
- Instagram Help Center: Creating an account and username
- Sendible: Instagram character limit explained (2026)
- Bitly: Instagram character limits for every part of your profile
Checked against the live pages when this guide was last updated.