Instagram Caption Counter
Check your caption live against Instagram's 2,200-character cap — and write your first ~125 characters like they're the only ones anyone will see, because in the feed, they are.
2,200 of 2,200 remaining
One cap, two limits
The 2,200-character cap is the hard wall; the ~125-character "…more" fold is the one that earns or loses readers. Treat them as separate briefs: a hook written to the fold, and a body written to whatever length actually serves the post — long, structured captions with blank lines routinely outperform when the opener earns the tap. Watch the character stat as you write the opener; watch the bar only if you're genuinely long-form.
Budgeting a real caption, part by part
Break a typical structured caption into its parts and the 2,200 cap stops being abstract. A hook written to the fold: 120 characters. Three short body paragraphs: about 700. A credits line ("📷 by …" plus a collaborator tag): 90. A hashtag block of 25 tags averaging 12 characters each: 300 for the tags plus 24 separating spaces — 324. Add the blank lines between sections (every line break is a character too) and the whole caption lands around 1,240 — barely half the cap. That is the practical truth of Instagram captions: the ceiling is generous, and the scarce resource is the ~125 characters the feed shows before "…more".
The arithmetic turns strategic at the edges. A maximal hashtag block — 30 tags, the most Instagram accepts as of mid-2026 — at an average of 12 characters plus separators eats roughly 390 characters, nearly a fifth of the entire budget, which is one reason long-form captioners move tags to the first comment. Everything visible and invisible counts toward 2,200: emoji, line breaks, and the zero-width characters some apps insert to force clean paragraph spacing (they're invisible, but they're still characters). Two mistakes dominate in practice. First, opening with @mentions or hashtags — they spend fold characters on text that earns no tap. Second, parking the call-to-action below the fold, where only readers who already tapped "more" will meet it. Note the numbers that don't share this cap: bios are 150 characters and usernames 30, so for a bio draft, set the landing-page checker's custom limit to 150. Instagram doesn't publish these limits as formal commitments, and it has changed display behavior before — for a consequential campaign, paste the final caption into the app and check where it actually folds.
Frequently asked questions
What is Instagram’s caption limit?
Captions cap at 2,200 characters, and up to 30 hashtags. Few captions ever hit the cap — the limit that actually shapes engagement is the truncation point, since feeds show only the first ~125 characters before "…more".
What should go in the first 125 characters?
The hook — the line that earns the tap on "more". Front-load the payoff or the question; leave context, credits, and hashtags below the fold. Writing the opener to the visible budget matters more than anything about the total length.
Do emoji and line breaks count?
Yes — every character counts toward 2,200, including emoji (this counter counts most emoji as one, matching how the caption field behaves) and line breaks. Blank-line formatting is a legitimate readability tool and rarely threatens the cap.
Does the same limit apply to Reels and bios?
Reels captions share the 2,200 cap. Bios are far shorter — 150 characters — and comments 2,200. When drafting a bio, use the custom limit on our landing-page checker set to 150.
Counting is in Unicode code points; platform display behavior (the "…more" fold) varies slightly by device. Nothing you type is transmitted or stored. See the methodology page.