Instagram character limits
| Where | Limit (characters) |
|---|---|
| Caption (post or Reel) | 2,200 |
| Bio | 150 |
| Comment | 2,200 |
| Display name | 30 |
| Username | 30 |
| Shown in the feed before "more" | about 125 |
Instagram changes limits and layouts from time to time, so confirm in the app. The 125 character cut-off is a guide and varies by device. Limits for direct messages, alt text and hashtags per post change often, so check the app for those.
How the count works
- Letters, numbers, spaces and punctuation count 1 each.
- Each line break counts as 1 character.
- Hashtags and @mentions are part of your text, so they count toward the limit.
- Simple emoji count as 1 character here. Emoji with skin tones, flags and combined emoji such as families are built from several code points, so they count as 2 or more. Instagram does not publish exactly how it counts emoji, so leave a small margin if your text is full of them.
How to get more from your caption
- Put the hook in the first 125 characters. That is all most people see before tapping more.
- Break long captions into short paragraphs. Add the spacing with the Instagram line break tool.
- Keep your bio to what you do, who it is for and one call to action. 150 characters goes fast.
- Use bold or italic on a few key words with the Instagram text formatter, but keep the plain text readable, because screen readers can read styled text poorly.
- Plan how a post sits in your grid with the Instagram feed planner.
- If you put emoji beside key words in a caption, keep it to a few and recheck the count, since combined emoji count as more than 1.
What This Tool Does
The Instagram Character Counter helps you stay within Instagram's character limits for captions, bios, comments, display names and usernames. It counts in real time, with presets so you can switch between limit types quickly.
Instagram captions allow up to 2,200 characters, but bios are limited to just 150. Knowing exactly where you stand helps you write content that fits without being cut off, especially since Instagram truncates long captions behind a 'more' link.
How to Use This Tool
- Pick a preset: Caption, Bio, Comment, Display name or Username.
- Type or paste your text into the box.
- Watch the live count and the progress bar. It turns yellow at 90% and red when you go over.
- With the Caption preset, check the feed preview to see what shows before the more link.
- If you go over, the extra text is highlighted in red so you can trim it.
- Copy your text when it fits.
Why Character Limits Matter
Instagram enforces different character limits depending on the content type, and exceeding them can result in truncated or rejected text.
- Captions are truncated after approximately 125 characters in the feed, with a 'more' link to expand.
- Bios are strictly limited to 150 characters, and extra text simply won't save.
- Hashtags in captions count toward the 2,200-character limit.
- Well-counted captions avoid awkward mid-sentence cutoffs in the feed preview.
Frequently Asked Questions
What is the Instagram character limit for captions?
A caption on a feed post or Reel can be up to 2,200 characters.
What is the Instagram bio character limit?
A bio can be up to 150 characters, including spaces and line breaks.
How many characters show before more on Instagram?
About the first 125 characters of a caption show in the feed before the more link. The exact point varies by phone and line breaks, so put your main point first.
Do hashtags and mentions count toward the limit?
Yes. Hashtags and @mentions are part of your caption text, so they count like any other characters.
What is the limit for an Instagram username or name?
Both are limited to 30 characters. Usernames can only use letters, numbers, periods and underscores.
Is there a character limit for Instagram comments?
Yes. Comments can be up to 2,200 characters, the same as captions.
Do spaces and line breaks count as characters?
Yes. Spaces and line breaks each count as 1 character.
Why does this count differ from another counter?
Tools handle emoji and line breaks differently. This one counts each line break and each simple emoji as 1 character, and emoji with skin tones or flags as 2 or more. If you are close to the limit, leave a small margin.
