Home › Free Tools › Instagram Caption Generator
Instagram caption generator
Describe the post, upload the photo, or write for a Reel — then set the vibe, the character cap, the emojis and the hashtags. You also see where the feed cuts it, which is the part that decides whether your first line gets read at all.
A hook, a few lines, a CTA.
Shortest, and named as clear.
Instagram stops you at 2,200. The feed stops your reader a lot earlier.
Five is the whole allowance now, not a generous setting — Instagram cut the cap from thirty on 18 December 2025. If the post is paid, #ad is one of the five.
Your caption, and where the feed cuts it
Most caption tools hand you a block of text and a hashtag wall. This one also shows you the line where Instagram hides the rest behind “more” — the only formatting fact that changes whether your first sentence gets read, and whether a #ad counts as disclosed.
Instagram hides most of your caption, and that changes what you write
In the feed, a caption is cut after roughly the first two lines and the rest goes behind a “more” link. Almost nobody taps it. So a caption is really two different pieces of writing joined together, and most advice about captions is silently about the second one.
- Do: The first line is the whole caption for most readers. It has to say something specific enough to be worth a tap. “Obsessed with this 😍” is not a first line, it is a reaction — it would sit above literally any post.DOThree weeks in and my skin is calmer. Here is what changed.NOTObsessed with this one 😍✨ #ad
- Do: Put the ask before the cut, not after it. A call to action in the hidden half is a call to action nobody received. If you want saves, ask in the first two lines and use the rest to justify it.
- Do: Hashtags belong at the bottom, and they still count. They are far past the cut so they cost you nothing visually — but they are also the worst place to put anything that has a job to do, which matters the moment a post is paid.
- Don't: Do not open with the brand name. It reads as an ad before anyone has a reason to care, and it spends your only guaranteed line on the thing the brand already knows. Name it in the second sentence, where it lands as a recommendation instead.
The Instagram caption character limit, and which limits Instagram publishes
The Instagram caption limit everyone quotes is 2,200 characters. Every caption tool prints it, along with a hashtag cap and a truncation point, as though all three were documented. Only one of them is — and it is not the one you would guess.
| Limit | What | Published by Meta | Where it comes from |
|---|---|---|---|
| 2,200 | characters in a caption | No | The app stops accepting input at 2,200. Instagram does not state the figure in its Help Center, so this is observed behaviour rather than a documented limit. |
| 5 | hashtags per post | Yes | Cut from thirty to five on 18 December 2025 and, unusually for an Instagram limit, announced by Instagram in its own words. Rolled out gradually, so an account that has not been updated may still behave like the old cap. |
| 20 | @ mentions per post | No | The app rejects the twenty-first. Undocumented. |
| 125 | characters before “more” | No | Roughly the first two lines on a phone feed. Instagram does not publish a figure and it shifts with screen width and font size, so treat the line as approximate — it is the word break before the cut, not a character count. |
The practical reading: the limit worth designing a caption around is still the truncation point, and it is the one figure here nobody prints. The hashtag cap is the odd one out — the smallest number in the table, the only one Instagram announced itself, and the only one most caption tools still get wrong.
How to add line breaks in an Instagram caption so they survive
A caption with paragraphs is read; the same words as one block are skimmed. This is the single cheapest formatting change available and it has a history of quietly not working.
- Do: Write it elsewhere and paste the whole thing. Notes, a message to yourself, anywhere with a real return key. Pasted blank lines have always survived; typed ones have not always.
- Do: One blank line between thoughts, not three. Past the cut it costs nothing, but a caption padded to a column of single words reads as a tactic rather than as writing.
- Don't: Do not use dots or invisible characters as spacers. The old workaround was a full stop on each empty line. It works, and it leaves punctuation stranded in the middle of your caption for as long as the post exists.DOa blank lineNOTa line containing only .
- Don't: Do not put the line break inside the first two lines. The feed counts the break, so a hook split over two paragraphs spends your visible space on white.
Emojis in Instagram captions: where they earn their place
The generator has a none / a few / plenty control rather than an on-off switch, because the useful question is never whether to use emojis but how many and where.
- Do: One in the first line, doing a job. An emoji that replaces a word or marks the turn in a sentence adds something. An emoji decorating a sentence that already worked is noise with a colour.
- Do: They are excellent as list markers. In the hidden half of a long caption, a leading emoji per line does what a bullet would if Instagram had bullets.
- Do: Screen readers read every single one, by name. Five sparkles at the end of a sentence become five spoken words. That is the real argument for restraint, and it does not depend on taste.
- Don't: Do not let an emoji carry the disclosure. No emoji means “paid” to anyone, and the FTC guidance asks for plain words.
If the post is paid, the caption has a legal job as well as a creative one
This is the part a caption tool built for casual posting leaves out, and it is the part a UGC creator gets asked about. The lines below are quoted from the US Federal Trade Commission’s staff guidance, Disclosures 101 for Social Media Influencers. Staff guidance for endorsers. It is guidance, not a statute, and it applies to endorsements aimed at a US audience.
It has to survive the cut
“Disclosures are likely to be missed if they appear only on an ABOUT ME or profile page, at the end of posts or videos, or anywhere that requires a person to click MORE.”
What this tool does: The tool draws the feed cut across your caption and warns you when the disclosure lands behind it.
Not inside the hashtag block
“Don’t mix your disclosure into a group of hashtags or links.”
What this tool does: The disclosure is placed in the caption body, above the hashtags, and never inside that block.
Plain words only
“Don’t use vague or confusing terms like “sp,” “spon,” or “collab,” or stand-alone terms like “thanks” or “ambassador.””
What this tool does: The only tags offered are ones the guidance names as clear.
On a Reel, say it in the video too
“For videos, the disclosure should be in the video and not just in the description uploaded with the video.”
What this tool does: Reel mode says so beside the caption, because no caption can fix this one.
Putting those two together is why the truncation line is on this page at all: a disclosure below the cut is, in the guidance’s own words, in a place where it is likely to be missed. No other caption generator will tell you that, because none of them knows where your cut falls.
What a UGC brief usually wants from the caption
A caption you write for your own account and a caption you deliver against a brief are different jobs. If you are filming for a brand, this is what tends to be in the document.
- Do: The mention spelled exactly right, in the caption body. Brands check this with a search, and an @ that does not resolve means the post does not get found, credited or reposted. Paste it, never type it from memory.
- Do: The disclosure in the form they asked for. Some briefs specify #ad, some #sponsored, some require Instagram’s Paid partnership label as well. Give them what the brief says and put it above the cut regardless.
- Do: The code or the link phrasing, unaltered. A discount code is tracked, so a typo or a helpful rewording breaks attribution and your post stops showing up as the one that worked.
- Don't: Do not repeat the brief’s own words back as the caption. The reason a brand hires a creator instead of writing it themselves is that it should not sound written by them. Keep the required elements, write the rest in your voice.
Questions
Two thousand two hundred characters. Instagram does not publish the figure anywhere in its Help Center — it is simply where the app stops accepting input — so treat it as reliable but undocumented. The number that matters more is far smaller: the feed hides everything after roughly the first two lines behind a "more" link, so a 2,000-character caption is really a 125-character caption with an appendix.
Five, since 18 December 2025, when Instagram cut the cap from thirty on posts and Reels — and said so in its own words, which it almost never does about its own limits. That makes it the one number in the table above Instagram actually publishes. It is tighter than it sounds on a paid post, too: #ad is a hashtag, so disclosing with a tag spends one of the five. Disclosing in words instead, as "Paid partnership with @brand", costs you none of them, and the FTC guidance asks for a clear disclosure rather than for a hashtag.
Write the caption somewhere else first, with real blank lines between paragraphs, then paste the whole thing in. Typing return directly into the caption box works on most recent versions of the app but has historically been stripped, and pasting has always survived. Avoid the old trick of filling blank lines with a full stop or a special character — it works, and it puts visible punctuation in the middle of your caption forever.
Yes — a free Instagram caption generator in the plain sense of the phrase: no account, no email, no credit card, no daily limit and no watermark on the thing you came for. We make money when brands hire creators, so a creator who can write a caption that gets read is the entire point of us existing.
No. A URL in a caption renders as plain text that nobody can tap, which is why "link in bio" exists as a phrase at all. Links work in your bio, in Stories, and in the one link slot on your profile. If a brief asks for a link in the caption, it usually means the bio link plus a mention of it in the caption.
For a US audience, the FTC expects the fact of the payment to be disclosed clearly and in a place people will actually see it. Its staff guidance names three failure modes specifically: disclosures only on a profile page, disclosures at the end of a post, and disclosures anywhere that needs someone to tap "more". Instagram's own Paid partnership label is worth switching on as well, but the guidance still wants words in the caption — the label is a tag, not a sentence.
Not on its own. What hurts is what generated captions usually have in common: an opening line that says nothing, a question nobody would answer, and a block of hashtags Instagram stopped accepting in December 2025. If you use a generator, the useful part is the structure and the specifics — replace the placeholder details with things only you know about the product, and cut the first sentence if it could sit above any post.
Open the post, tap the three dots, choose Edit, change the caption and save. The edit is not announced to anyone and the post keeps its position and engagement. There is no version history, so if you are fixing a missing disclosure, fix it and keep a screenshot of the corrected post for the brand.
Next, once the caption is written
Instagram Engagement Rate Calculator
Find out whether the caption is the reason the comments are quiet.
Try nowInstagram Name Generator
A handle a brand can spell on a call, free on all three platforms.
Try nowTikTok Engagement Rate Calculator
Different maths — TikTok scores you per view, not per follower.
Try nowThe caption is free. Getting paid to write it is the other half.
On Everyday UGC the brand posts the brief, you film it on your own phone, and you get paid on what the video actually did — measured, fraud-checked, no follower minimum.