How long should an Instagram caption be?

The hard limit is 2,200 characters. The one that matters is the 125 you see before the fold.

An Instagram caption can hold 2,200 characters. In the feed, only the first 125 characters or so are visible before the caption collapses behind … more. So the real question is not how long the caption may be, but what goes in that first line. Write the hook inside 125 characters, put everything else after it, and keep hashtags out of the opening.

Every Instagram limit in one table

FieldHard limitVisible before truncation
Feed post caption2,200 characters~125 characters, or 2 lines
Reels caption2,200 characters~1 line over the video
Bio150 charactersall of it, but line breaks count
Name field30 characterstruncated in search at ~25
Username30 characters
Comment2,200 characters~3 lines
Hashtags per post30
Hashtags per comment30 total across post and comments
Alt text100 characters

The 125-character figure is not a setting Instagram publishes; it is what fits in two lines at the default font size on a typical phone. Longer words and a wider device push it a little further, a narrow phone pulls it back. Treat 125 as the ceiling and 100 as comfortable.

Counting emoji is where people go wrong. Many emoji are two code units, and a flag or a skin-tone variant can cost four or more. An Instagram caption counter that shows the count against the platform limits saves the surprise when a caption refuses to save.

What length actually performs

There are two working strategies and they are both fine.

Short, 1 to 2 lines. Works when the image carries the message: product shots, memes, before-and-after. The caption is a caption, nothing collapses, nobody taps more.

Long, 800 to 1,500 characters. Works when the caption is the content: a story, a how-to, a founder note. Long captions keep people on the post longer, and dwell time is one of the signals the feed reacts to. But they only work if the first line earns the tap.

The bad middle is 200 to 300 characters: too long to read at a glance, too short to be worth expanding. If you land there, either cut to one line or commit and write the full thing.

Writing the first 125 characters

Everything after … more only gets read if this part works. Four openings that hold up:

What kills the opening: starting with hashtags, starting with an emoji wall, starting with Happy Monday everyone!, and starting with the brand name. Count the hook before you post — a character counter with the first-125 mark in view is quicker than editing inside the app.

Line breaks, spacing and the invisible-character trick

Instagram strips runs of blank lines in some entry points and keeps them in others, which is why a caption that looked spaced out in your notes app collapses into a block after posting. The reliable method:

  1. Write the caption somewhere else, with a single blank line between paragraphs.
  2. If the blank line vanishes, put one character on the empty line — a full stop, a middle dot, or a zero-width space.
  3. Paste the whole caption in one go rather than typing inside the app.

Do not overdo the invisible characters. They can render as a visible box on desktop browsers and in some third-party clients, and pasted text often arrives full of them without you asking. If a caption behaves oddly, run it through a text cleaner to strip the stray whitespace and start again.

Hashtags: where they go and how many

The limit is 30 per post, counted across the caption and your own comments together. Adding a 31st stops the post from publishing, or silently drops all of them depending on the app version.

Hashtags in the caption and hashtags in the first comment reach the same places. The comment version keeps the caption clean, which matters when the hook is the whole point. The caption version survives if the comment fails to post.

Practical count: 5 to 10 specific tags beat 30 broad ones. A tag with 40 million posts buries you in seconds; a tag with 20,000 keeps you visible for hours. Keep your sets in a text file, one per line, and strip the duplicates before pasting — repeated tags count toward the 30 and do nothing.

What usually goes wrong

A caption template that fits the limits

Hook, 90–110 characters, ends cleanly. Blank line. Body, 300–900 characters, split into 2 to 4 short paragraphs. Blank line. One call to action, one line. Blank line. Hashtags, 5–10, or move them to the first comment.

Total: 600 to 1,300 characters, well under the limit, with the important half above the fold. Draft it in a counter that shows characters and lines together, then paste it into the app in one action.

Related tools

Invisible charactersYour text looks fine and behaves badly. These are the usual six culprits.Fancy fonts show boxesThose styled letters are separate Unicode characters, not styling. That…Meta description lengthWhy 160 characters is a rule of thumb and 920 pixels is the real limit.How random is randomGood enough for a raffle, not good enough for a password. Here is the actual…Bubble textLetters inside circles, or letters inside squares. Copy and paste.Group generatorPaste names, choose how many groups, get evenly sized random teams.Text repeaterRepeats your text as many times as you want, with any separator.

See all text tools →

Frequently asked questions

What is the Instagram caption character limit?

2,200 characters, including spaces, emoji and line breaks. The app refuses to publish anything longer without explaining why.

How much of a caption is visible before more?

Roughly 125 characters, or two lines on a typical phone. Anything after that only gets read if the reader taps.

How many hashtags can I use?

Thirty per post, counted across the caption and your own comments together. Five to ten specific tags usually work better than thirty broad ones.

Do emoji count as one character?

Often not. Many emoji use two code units and flags or skin-tone variants can use four or more, so a caption of emoji hits the limit faster than you expect.

Why do my line breaks disappear?

Instagram collapses empty lines from some entry points. Put a single character such as a full stop on the blank line, and paste the caption rather than typing it.

How long can an Instagram bio be?

150 characters, and line breaks count toward that total. The name field is a separate 30 characters.

Are long captions bad for reach?

No. Long captions keep people on the post longer, which helps. They only fail when the first two lines give nobody a reason to expand them.