Free tools

Instagram caption generator

Turn one idea into an Instagram caption that hooks in the first line — feed posts, carousels, Reels and stories, written in your voice.

A single image with a caption that earns the “more” tap.

0/2000 characters

Instagram caption limits

Caption text
2,200 characters
Visible before “more”
~125 characters
Hashtags per post
30 (3–5 works best)
Feed image
1080 × 1350 px (4:5)

What makes an Instagram caption work

Instagram collapses a caption after roughly 125 characters, so the first line is the whole pitch. The image or video stops the scroll; the first line decides whether anyone reads on. Openers that restate the obvious — “Happy Monday everyone!” — waste the only guaranteed impression you get.

After the hook, short paragraphs with line breaks beat a block of text, and a specific closing line (“Which one would you order?”) earns more comments than a generic call to action. Keep hashtags to a handful of relevant tags rather than a wall of them.

Pick the format before you write

  • Feed post: A single image with a caption that earns the “more” tap.
  • Carousel: A hook plus slide-by-slide beats people swipe through.
  • Reel caption: Short caption plus an on-screen hook line for the first second.
  • Story sequence: Three to five story frames with one idea per frame.
  • Behind the scenes: A candid moment that ends on the point.

Timing matters as much as wording — see the best time to post on Instagram guide for windows by day and post type.

Writing for more than one network? The Facebook post generator covers Page posts, the X post generator handles short posts and threads, and the hashtag generator builds broad, niche and community tag sets.

Frequently asked questions

Is this Instagram caption generator free?

Yes — you can generate Instagram captions here without an account. There is an hourly fair-use limit. A PostingPilot trial removes it and adds scheduling and direct publishing to Instagram business accounts.

How long can an Instagram caption be?

Captions can run to 2,200 characters, but only about 125 show before the “more” cut. Put the hook in the first line and treat the rest as an optional read.

How many hashtags should I use?

Instagram allows 30, but three to five specific, relevant tags generally perform as well as a full stack and look far less spammy. Put them at the end of the caption or in the first comment.

Does it write Reel captions differently?

Yes — pick the Reel format and you get a short caption plus a suggested on-screen hook line, because the first second of video does most of the retention work.

Will it sound like me rather than like AI?

Paste 200–2,000 characters of your own captions into the writing sample field. The generator mirrors your phrasing and rhythm instead of defaulting to generic copy.

Do this on autopilot
PostingPilot writes in your voice, scores drafts before they go out, and publishes them directly to your connected channels.