VSThiran

Instagram caption character limit

Quick answer

Instagram captions can be up to 2,200 characters, including hashtags. Only around the first 125 characters show before users have to tap "more" to expand it, so the effective limit for anything you want seen immediately is much shorter than the hard cap.

Free, no sign-up, and your file is read on your own device rather than uploaded.

The 2,200-character hard limit is rarely what actually matters for an Instagram caption - the more useful number is that only roughly the first 125 characters display before the caption is truncated with a "more" link. Anything past that point is only seen by someone who taps to expand it.

This makes caption writing a two-part problem: staying under 2,200 characters overall (rarely an issue), and making sure the message that matters most sits inside that first ~125-character preview.

Step by step

  1. Write your caption

    Put your key message or hook in the first sentence.

  2. Check the character count

    Confirm you are within the 2,200-character limit, and see exactly how long your opening line is.

    Character Counter

Tips

  • Hashtags count toward the 2,200-character total, including the # symbol itself - a caption with many hashtags can use up more of the limit than expected.
  • Front-load the point of your caption into the first sentence or two, since that is what most viewers will actually read without tapping "more".

Common problems

A caption gets cut off unexpectedly early.

This is expected behaviour, not an error - only roughly the first 125 characters preview before "more" appears. Move your key message earlier in the caption rather than trying to avoid the cutoff entirely.

Frequently asked questions

What is the maximum Instagram caption length?
2,200 characters, including hashtags.
How much of the caption shows before "more"?
Roughly the first 125 characters, though this can vary slightly by device and app version.

Related related tools

Related articles

Ready to do it?

Free, no sign-up, and nothing is uploaded to a server.