Instagram Caption Counter
Track your caption against Instagram's real 2,200-character limit, with emoji counted the way the app counts them, and keep your hook inside the 125-character preview.
How counting works (spec v1)
- Words are locale-aware word segments: punctuation and emoji are not words, numbers like 3.50 count as one, contractions (don't) count as one, hyphenated compounds (follow-up) count as two, and a URL or email address counts as one.
- Characters are what you perceive: a family emoji, a flag or an accented letter counts as 1. Code points, UTF-16 units and bytes are in Detailed statistics.
- Sentences use locale-aware boundaries with abbreviation handling, so Dr., e.g. and $3.50 do not split.
- Paragraphs are blocks separated by a blank line. Line counts are in Detailed statistics.
- Density uses the same words as the headline count, phrases never cross a sentence boundary, and filters change what is listed, never the percentages.
Reading time uses 238 words per minute, speaking time 130 words per minute.
Detailed statistics
*English-language estimate. For a full report use the Readability Checker.
X's own rules: every link counts as 23, emoji and CJK count as 2.
Hard limit 2,200 characters; only about the first 125 show before "more".
Guidance, not a limit: Google truncates by pixel width per device. Check the SERP preview.
No fixed limit exists; snippets are truncated to fit and often rewritten.
Keyword density checker
Density is each phrase's share of ALL words in the text (the same word count as the headline). Filters and the English stopword list only change which phrases are listed, never the percentages. Phrases never bridge two sentences.
Type or paste text above to see your top words and phrases.
Very long text: phrases are computed from the first 200,000 words.
Two numbers rule every caption: 2,200 and 125
The 2,200-character cap is generous; almost no caption dies there. The number that actually shapes performance is 125, the approximate truncation point where the feed hides the rest behind "more". The caption is really two documents: a 125-character headline that everyone sees, and an expandable body that only the already-interested open. Structure it that way deliberately: hook or payoff first, context and story in the body, hashtags and credits last where truncation costs nothing.
Emoji deserve a note because miscounting them is how captions get mangled: this counter treats each emoji as one character, matching what you see in the app, so a caption that fits here fits there. Watch the meter turn red only when you genuinely cross 2,200, hashtags included.
Instagram caption FAQ
What is the Instagram caption limit?
Captions allow up to 2,200 characters, and that limit includes hashtags and mentions written in the caption. Comments have the same 2,200 ceiling. Bio text is separate at 150. The meter above tracks your caption against 2,200 live, counting emoji as single characters the way the app does.
Why do the first 125 characters matter so much?
Because that is roughly where the feed truncates the caption behind "more". Most viewers never tap it. Whatever earns the post its attention, the hook, the payoff, the call to action, has to live in that opening line and a half. Write the first 125 as if they are the whole caption, then use the remaining space for depth, credits and hashtags.
Do emoji count as one character or two?
On Instagram, an emoji visually counts as one, and this counter counts graphemes so it matches: a family emoji or flag is 1 here. Tools that use raw JavaScript length can charge up to 11 for a single family emoji and will tell you a caption is over the limit when it is not.
How many hashtags can I use, and do they count?
Hashtags in the caption count toward the 2,200 characters, and Instagram allows up to 30 per post. Current guidance from Instagram leans toward a few relevant tags rather than 30 generic ones; either way, put them at the end or in a first comment so the visible 125 stays for the hook.
Is my caption sent to a server?
No. Counting happens in your browser only, and the optional draft autosave stores text on this device with a visible toggle and delete control.
More free tools: Word Counter · Character Counter · X Character Counter · Image Resizer · QR Code Generator