Instagram silently truncates or rejects text that runs past its per-field limits, and each field has a different ceiling. This counter tells you exactly how many characters you have used and how many remain for captions, bios, comments, and usernames, with a colour warning before you cross the line.
How it works
Each Instagram field has a fixed maximum:
- Caption and comment: 2,200 characters
- Bio: 150 characters
- Username: 30 characters
The counter measures the length of your text in Unicode code points (using the spread operator so multi-byte emoji are counted as code points rather than UTF-16 units) and compares it to the selected field’s limit. It then shows remaining characters and turns amber at 90% and red once you exceed the limit.
Tips and example
Front-load captions: only about the first 125 characters appear before the
more link, so your hook and call to action belong in that window. For a bio,
every character counts toward the 150-cap including line breaks, so favour short
punchy lines and a single link. If the counter shows red, trim until it returns
to green — Instagram will refuse a caption that is even one character over 2,200.