Instagram captions: line breaks, length and the 5 hashtag limit

A caption can be 2,200 characters, people see about the first 125, and posts are now limited to five hashtags. Here is how to work with each of those.

Updated

How long a caption can be

An Instagram caption can be up to 2,200 characters, which is around 350 words. Almost nobody runs out. The number that matters more is the fold: in the feed, Instagram shows roughly the first 125 characters and hides the rest behind “more”.

So the first line has one job, which is to tell people what the post is and give them a reason to open the rest. Put the subject there in plain words. A greeting, a row of emoji or a block of hashtags in that space is wasted.

Why line breaks disappear

You write three tidy paragraphs, post, and they arrive as one block. The usual cause is a space left at the end of a line. It is invisible, and phone keyboards add one automatically after a full stop or a suggested word. With that space in place the app can discard the line break that follows.

The fix is to remove trailing spaces before you paste. The caption formatter does this for every line at once.

If your version of the app still closes up empty lines between paragraphs, the workaround is to put a character on the empty line that looks blank but is not. The formatter has an option for this. Try without it first: it adds a real character to each gap, and each one counts toward the 2,200.

The 5 hashtag limit

For years Instagram allowed 30 hashtags per post, and many accounts used all 30. In December 2025 Instagram began limiting posts and Reels to five, switching accounts over gradually. Hashtags in comments are reported to count toward the same five, so moving them to the first comment does not buy more.

This was a smaller change than it sounds. Instagram had been recommending three to five hashtags for some time, and its guidance has long treated hashtags as a way of describing a post, not a way of pushing it to more people.

Checked in October 2026. Because the change was rolled out gradually, some accounts may still accept more than five. If yours does, the formatter lets you set a different limit.

Choosing five

With five slots, each tag should describe this particular post. A useful way to fill them:

  • What it is. The specific subject: #filtercoffee, not #food.
  • Where it is, if place matters: the city or neighbourhood.
  • Who it is for. A tag an actual community uses and browses.
  • Your own tag, if you run a series or a business and want your posts gathered in one place.
  • One more specific detail: the technique, the occasion, the season.

Very broad tags such as #love or #instagood describe nothing, and a post sinks in them within seconds. Specific tags put you in a smaller pool where the post can be found.

Where to put hashtags

At the end of the caption, on their own line. They are out of the way of the part people read, and they stay out of the first 125 characters. The formatter can gather hashtags from anywhere in your text and move them to the end.

Instagram's search reads captions. The words someone would type to find a post like yours belong in the caption as ordinary sentences: what the thing is, where it is, what it is for. That does the job hashtags used to do, and it reads better.

A checklist before you post

  • The first 125 characters say what the post is about.
  • No spaces at the ends of lines.
  • Five hashtags or fewer, each one specific to this post, none repeated.
  • Hashtags on the last line.
  • Under 2,200 characters.

The caption formatter checks all five as you type.

Converters for this

More guides