Instagram Character Counter
Type once and see the count against every Instagram limit — caption, bio, username, comment, DM — plus where the feed cuts your caption off.
The post and Reel caption. The limit is generous; the first ~125 characters are the ones that matter, because that is all that shows before “more”.
25 words · 115 without spaces · 5 lines · 3 paragraphs
141/ 2,200
- Hashtags3 / 30
- Mentions0 / 20
Three days in the Dolomites and the light did all the work ⛰️ … more Full set on the blog — link in bio. #dolomites #hikingphotography #goldenhour
1 emoji, costing 2 characters. A plain 😀 is one character, but a skin tone, a flag or a family is several joined together — which is why an emoji-heavy bio runs out sooner than it looks.
Worth knowing: the counting happens in this page — nothing is uploaded, no account is connected, and the text is gone when you close the tab.
How it works
How to count characters for Instagram?
Paste or type the text
A caption you have drafted, a bio, a comment, a DM. Counting starts on the first keystroke — there is no button to press.
Pick the field it is going into
That sets the headline count and the limit it is measured against. Every other limit stays on screen underneath.
Check what shows before “more”
For a caption, everything past the cut is greyed out. That is the part most readers never open, so the hook belongs above it.
Copy it and paste it in
Over the limit, Trim to fit cuts back to the last whole word. Nothing is uploaded and no account is connected.
The numbers
Instagram character limits
Every cap Instagram enforces on text, and the one it does not enforce but everybody writes against. Spaces, emoji and line breaks all count.
| Field | Limit | What to know |
|---|---|---|
| Caption | 2,200 | The post and Reel caption. The limit is generous; the first ~125 characters are the ones that matter, because that is all that shows before “more”. |
| Bio | 150 | Edit profile → Bio. The tightest field people actually write prose in — spaces, emoji and every line break come out of the same 150. |
| Name | 64 | The bold line above your bio, and a different field from the handle. It takes any characters, including emoji and styled letters. |
| Username | 30 | The @handle. Lowercase letters, numbers, full stops and underscores only — anything else is refused whatever the length says. |
| Comment | 2,200 | Comments and replies, including the first comment people park their hashtags in. |
| Direct message | 1,000 | One message in a DM thread. Longer text has to be sent as two messages. |
| Alt text | 100 | Advanced settings → Write alt text, set per photo. Short on purpose: it is a description, not a second caption. |
| Hashtags per post | 30 | Counted across the caption and comments. Past 30, Instagram stops linking the extras. |
| Mentions per post | 20 | The post still saves past this — the extra @mentions simply never link or notify. |
| Caption before “more” | ~125 | Not a limit but a cut: what shows in the feed before the caption is collapsed. Two rendered lines, so a line break can bring it forward. |
Questions