Instagram character counter: DM, caption and bio limits
Free Instagram character counter. The character limit for Instagram DMs is about 1,000 (Meta's API says 1,000 bytes), 2,200 for captions, 150 for bios.
0 / 1,000 characters · 1,000 left
Instagram doesn’t publish a DM limit; about 1,000 characters is the commonly reported cap.
Instagram's character limits
| What | Limit |
|---|---|
| Caption | 2,200 characters |
| Bio | 150 characters |
| Username | 30 characters |
| Direct message | Not published for the app. About 1,000 characters is the commonly reported cap; Meta's API caps message text at 1,000 bytes |
The counter counts characters the way Instagram does, so an emoji counts as one. For captions it counts hashtags too.
Caption character limit
A caption can run to 2,200 characters, but the feed cuts it off after the first line or two. Put the point first. If you need line breaks that survive pasting, run the caption through the Instagram line break tool.
Bio character limit
150 characters goes fast. Say what you do and who it's for, then give one reason to message you. The Instagram bio generator writes options that fit.
Character limit for Instagram DM
Instagram doesn't publish a character limit for DMs sent in the app. People commonly report about 1,000 characters. Meta's own messaging API is exact: "Message text must be UTF-8 and be a 1000 bytes or less" (Meta's Instagram messaging API docs, checked 7 November 2026). That limit is in bytes, so an emoji or an accented letter uses more than one.
A first message request should be far shorter than either number, two or three short sentences. Our DM templates stay well under it, and the cold DM script generator writes openers that size.
Questions
What is the character limit for an Instagram DM?
Instagram doesn't publish one for the app. About 1,000 characters is the commonly reported cap, and Meta's messaging API allows 1,000 bytes of text per message. Paste your DM into the counter above to check its length.
Do fancy fonts count as more characters?
Usually, yes. Styled letters from the Instagram fonts tool are Unicode symbols, and some take more space than a plain letter. Count after you style the text.
Does the counter save my text?
No. Everything runs in your browser.
Is engagement affected by caption length?
We can't point you to a rule. Measure your own posts with the engagement rate calculator.