Instagram Post caption character limit
The Instagram post caption limit is 2,200 characters.
Check your text against the Instagram limit
About the Instagram character limit
Instagram captions are limited to 2,200 characters. However, only the first 125 characters are shown in the feed before the "more" link — front-load your most important information.
Tips for writing within the Instagram limit
- Only the first 125 characters show in the feed before being cut off.
- Hashtags count toward the 2,200-character limit.
- Line breaks are supported but require a workaround in some apps (use a period on a line alone).
- Instagram bios have a separate 150-character limit.
Why character limits exist
Character limits serve different purposes across platforms. On Twitter / X, the 280- character limit encourages concise communication and keeps the timeline scannable. On SMS, the 160-character limit is a technical constraint from the GSM protocol dating back to 1985. For SEO fields like meta descriptions and page titles, limits reflect the physical pixel width of Google's search result snippets — not a character count enforced by Google, but a practical constraint for avoiding truncation.
Need to check character counts across all platforms at once? Use the full character counter →
Frequently asked questions
What is the Instagram post caption character limit?
The Instagram post caption limit is 2,200 characters. Only the first 125 characters show in the feed before being cut off.
Does the Instagram post caption limit include spaces?
Yes. Spaces count as characters toward the 2,200-character limit on Instagram, the same as letters and punctuation.
What happens if I exceed the Instagram character limit?
Instagram will prevent you from posting or saving if you exceed the 2,200-character limit. The character counter in the platform's editor turns red when you approach or hit the limit.
Do emojis count as characters on Instagram?
Yes, emojis count as characters. Most emoji use 1–2 characters of your limit depending on the platform's encoding. Check the live counter above as you type — it shows the exact count as Instagram would see it.