Instagram truncates captions after roughly 125 visible characters in the feed ("… more"), allows 2,200 characters in total, 150 in a bio, and 30 hashtags per post.
What is the Instagram caption character limit?
2,200 characters, including hashtags and emoji. The feed shows only about the first 125 characters before the "… more" cut, so put the hook in the first line.
How long can an Instagram bio be?
150 characters. Line breaks and emoji all count. This counter's bio meter tracks the same 150 limit as you type.
How many hashtags can I use?
Up to 30 per post (caption and comments combined). The hashtag meter counts every #tag in your text so you stay under the cap.
Do emoji count as one character on Instagram?
Some emoji count as more than one, because Instagram counts Unicode code units — a family emoji can cost 7 or more characters. This counter counts them the same way, so the meter matches what Instagram accepts.
Is my caption uploaded anywhere?
No. Counting happens entirely in your browser — your caption or bio is never sent to a server, stored, or logged.
{"@context": "https://schema.org", "@type": "FAQPage", "mainEntity": [{"@type": "Question", "name": "What is the Instagram caption character limit?", "acceptedAnswer": {"@type": "Answer", "text": "2,200 characters, including hashtags and emoji. The feed shows only about the first 125 characters before the \"… more\" cut, so put the hook in the first line."}}, {"@type": "Question", "name": "How long can an Instagram bio be?", "acceptedAnswer": {"@type": "Answer", "text": "150 characters. Line breaks and emoji all count. This counter's bio meter tracks the same 150 limit as you type."}}, {"@type": "Question", "name": "How many hashtags can I use?", "acceptedAnswer": {"@type": "Answer", "text": "Up to 30 per post (caption and comments combined). The hashtag meter counts every #tag in your text so you stay under the cap."}}, {"@type": "Question", "name": "Do emoji count as one character on Instagram?", "acceptedAnswer": {"@type": "Answer", "text": "Some emoji count as more than one, because Instagram counts Unicode code units — a family emoji can cost 7 or more characters. This counter counts them the same way, so the meter matches what Instagram accepts."}}, {"@type": "Question", "name": "Is my caption uploaded anywhere?", "acceptedAnswer": {"@type": "Answer", "text": "No. Counting happens entirely in your browser — your caption or bio is never sent to a server, stored, or logged."}}]}